質問

Visual Studio 2008(Windows 2003 Server / 32ビット)を使用してライブラリをコンパイルし、DLLの生成後に「カスタムビルドステップ」を実行しています。 -> 「一般」コマンドラインを実行します:

  

regsvr32 / s / c"($ TargetPath)"

例外を生成します:

  

regsvr32.exe [212]で未処理のwin32例外が発生しました。

これにより、デバッグセッションがスローされ、ほとんど情報が表示されません。

cmdウィンドウでコマンドラインからregsvr32を実行すると、例外がスローされます(ただし、末尾の数字は異なります)。

すべてのポインターに感謝!

役に立ちましたか?

解決

デバッガでdllを実行し、regsvr32をデバッグターゲットとして設定します。

DllRegisterServer関数にブレークポイントを配置する必要があります。

他のヒント

コードでDllRegisterServerを実装し、そこにMessageBoxを追加し、regsvr32を実行するとヒットするはずで、その時点でプロセスにアタッチする必要があります

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top