5

我正在使用 Visual Studio 2008(在 Windows 2003 Server/32 位上)编译库,并在生成 DLL 后,“自定义构建步骤”->“常规”执行命令行:

regsvr32 /s /c "($TargetPath)"

这会产生异常:

regsvr32.exe [212] 中出现未处理的 win32 异常。

这会引发一个调试会话,其中显示的信息非常少。

在 cmd 窗口中从命令行运行 regsvr32 会引发异常(尽管末尾的数字不同)。

任何指针表示赞赏!

4

1 回答 1

10

在调试器中运行 dll,将 regsvr32 设置为调试目标。

您需要在 DllRegisterServer 函数中放置一个断点。

于 2009-04-29T12:56:54.130 回答