我正在使用Burn for MSIs包.我正在使用Votive(Visual Studio)和我自己的自定义BA而不是WiXBA.我尝试使用调试自定义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
发生错误.
C:\Documents and
Settings\user\Local Settings\Temp\{GUID}\
?我们可以静态选择dll的路径吗?