【发布时间】:2012-06-12 17:44:51
【问题描述】:
我正在使用 Burn for MSI 软件包。我正在使用 Votive (Visual Studio) 和我自己的自定义 BA 而不是 WiXBA。我尝试使用Debugger.Launch() 调试自定义BA。但是当我开始调试时,会出现错误消息。
没有为任何调用堆栈帧加载符号。无法显示源代码
我意识到 package.exe 链接了位于 C:\Documents and Settings\user\Local Settings\Temp\{GUID}\ 的 CustomBA dll。 {GUID} 总是被改变。所以,每当我运行 package.exe 时,总是会更改目录。
我认为这是发生错误的原因。
在 Visual Studio 中,当我使用位于绝对路径 (.../Debug/bin/CustomBA.dll) 的 CustomBA dll 启动 package.exe 时。但执行package.exe后,会链接到Local Settings\Temp\{GUID}目录。因此,当我们开始调试并附加到 CustomBA dll 时,CustomBA dll 的目录会动态更改,并出现No symbols are loaded 错误。
- 为什么 package.exe 链接位于
C:\Documents and Settings\user\Local Settings\Temp\{GUID}\的 dll?我们可以选择路径吗 对于 dll 是静态的吗? - 如果我们不能静态选择dll路径,我该如何使用调试 CustomBA 的功能?
【问题讨论】:
标签: wix windows-installer wix3.6 burn votive