Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi.

Ich habe einen Service programmiert. Allerdings stoße ich jetzt auf ein Problem:

System.ComponentModel.Win32Exception (0x80004005): Ein 32-Bit-Prozess kann nicht auf Module eines 64-Bit-Prozesses zugreifen.

   bei System.Diagnostics.NtProcessManager.GetModuleInfos(Int32 processId, Boolean firstModuleOnly)

   bei System.Diagnostics.NtProcessManager.GetFirstModuleInfo(Int32 processId)

   bei System.Diagnostics.Process.get_MainModule()
Der Fehler trifft durch folgende 2 Zeilen auf:
Process explorer = Process.GetProcessById(5984);

                string exp = explorer.MainModule.FileName.ToString();

Wenn ich den prozesspfad einer *32 Anwendung auslesen möchte, ist das kein problem.

Aber sobald es 64 bit sind, kommt der fehler.

Wie kriege ich es so gelöst, dass ich die prozesspfade von 32 UND 64 bit auslesen kann?

Reicht es, wenn ich den dienst als 64-bit ausführen lasse?

Wenn ja, wo stellt man das ein? Hab schon per googe gesucht, aber die Lösung haben mir irgendwie nicht geholfen :/

Freue mich über jede Hilfe ^^"

LG

XspYroX

  • Autor

Glaube ich hab den Fehler schon selbst gefunden.

Ich muss das ganze als x64 kompilieren.

Das geht aber mit Visual C# 2010 EXPRESS nicht, sondern nur mit der Vollversion.

Dann werd ich mir mal eine beschaffen :)

Wenn das Problem danach gelöst ist, poste ich hier nochmal =)

LG XspYroX

  • Autor

Hmm... Gibt es eine kostenlose Testversion von Visual Basic 2012, die bloß zeitlich eingegrenzt ist und nicht von den Funktionen her?

edit:

Hab jetzt ne 90-Tage testversion davon gefunden.

Sollte *HUST* wohl jetzt *Virtual Box HUST* klappen ;)

Bearbeitet von XspYroX

  • Autor

Steht oben.

Glaube ich hab den Fehler schon selbst gefunden.

Ich muss das ganze als x64 kompilieren.

Ich soll bei den Build-Einstellungen meines Projektes die Target-CPU auswählen.

Es sollte also so aussehen:

http://shades-of-orange.com/image.axd?picture=2010%2F5%2FCropperCapture[1].png

Bei mir gibt es aber nur die Punkte links an der seite:

- Anwendung

- Erstellen

- Buildereignisse

- Debuggen

- Ressourcen

- Einstellungen

- verweispfade

- signierung

- sicherheit

- Veröffentlichen

Nirgendwo dort kann ich die Platform-CPU auswählen.

Wenn ich den Einstellungsreiter doch noch irgendwie dahinbekomme, sag es mir bitte :)

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.