Domanda

Sto usando Visual Studio 2008 (su Windows 2003 Server / 32 bit) per compilare una libreria e dopo che la DLL è stata prodotta, il passo "Build Custom" " - > & Quot; Generale " esegue una riga di comando:

  

regsvr32 / s / c " ($ TargetPath) "

che genera l'eccezione:

  

Si è verificata un'eccezione win32 non gestita in regsvr32.exe [212].

Ciò genera una sessione di debug, che mostra informazioni notevolmente scarse.

L'esecuzione di regsvr32 dalla riga di comando in una finestra cmd genera un'eccezione (sebbene il numero alla fine sia diverso).

Qualche suggerimento apprezzato!

È stato utile?

Soluzione

esegui la dll nel debugger, imposta regsvr32 come target di debug.

Ti consigliamo di posizionare un punto di interruzione nella funzione DllRegisterServer.

Altri suggerimenti

Il tuo codice dovrebbe implementare DllRegisterServer, aggiungere un MessageBox lì, e quando esegui regsvr32 dovrebbe essere colpito, collegarti al processo in quel momento

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top