Burn for MSIs パッケージを使用しています。WiXBA の代わりに、Votive (Visual Studio) と独自のカスタム BA を使用しています。を使用してカスタム BA をデバッグしようとしましDebugger.Launch()
た。しかし、デバッグを開始すると、エラー メッセージが表示されます。
コール スタック フレームのシンボルは読み込まれません。ソースコードを表示できません
package.exe が にある CustomBA dll をリンクしていることに気付きましたC:\Documents and Settings\user\Local Settings\Temp\{GUID}\
。{GUID}
常に変更されます。そのため、package.exe を実行するたびに、常にディレクトリが変更されます。
それがエラーの原因だと思います。
Visual Studio で、絶対パス ( ) にある CustomBA dll で package.exe を起動したとき.../Debug/bin/CustomBA.dll
。しかし、package.exe を実行すると、Local Settings\Temp\{GUID}
ディレクトリにリンクされます。そのため、デバッグを開始して CustomBA dll にアタッチすると、CustomBA dll のディレクトリが動的に変更され、No symbols are loaded
エラーが発生します。
- package.exe が にある dll をリンクするのはなぜ
C:\Documents and Settings\user\Local Settings\Temp\{GUID}\
ですか? dll のパスを静的に選択できますか? - dll パスを静的に選択できない場合、CustomBA のデバッグ機能を使用するにはどうすればよいですか?