Frage

ich Visual Studio 2008 (unter Windows 2003 Server / 32-Bit) bin mit einer Bibliothek und nach der DLL zu kompilieren, wird die erzeugt "Custom Build-Step" -> "Allgemein" führt eine Befehlszeile:

  

regsvr32 / s / c "($ TargetPath)"

, welche erzeugt die Ausnahme:

  

Eine nicht behandelte Ausnahme aufgetreten Win32 in regsvr32.exe [212].

Dies wirft eine Debug-Sitzung auf, die erstaunlich wenig Informationen angezeigt werden.

Ausführen den regsvr32 von der Kommandozeile in einem cmd Fenster löst eine Ausnahme (obwohl die Zahl am Ende anders ist).

Alle Hinweise zu schätzen!

War es hilfreich?

Lösung

die DLL in dem Debugger ausgeführt wird, stellen regsvr32 als Debug-Ziel.

Sie werden einen Haltepunkt in der DllRegisterServer-Funktion eingefügt werden soll.

Andere Tipps

Ihr Code DllRegisterServer implementieren sollte, fügen Sie eine MessageBox da, und beim Ausführen von regsvr32 es getroffen werden sollte, zu diesem Zeitpunkt an den Prozess anhängen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top