Я использую пакет Burn for MSI. Я использую Votive (Visual Studio) и свой собственный BA вместо WiXBA. Я пытался отладить пользовательский БА, используя Debugger.Launch()
. Но когда я начинаю отладку, появляются сообщения об ошибках.
Никакие символы не загружаются ни для одного кадра стека вызовов. Исходный код не может быть отображен
Я понял, что package.exe связывает dll CustomBA, которая находится в C:\Documents and Settings\user\Local Settings\Temp\{GUID}\
. {GUID}
всегда изменяется. Итак, всякий раз, когда я запускаю package.exe, всегда меняется каталог.
Я думаю, что это является причиной возникновения ошибок.
В Visual Studio, когда я запускал package.exe с dll CustomBA, расположенным по абсолютному пути ( .../Debug/bin/CustomBA.dll
). Но после выполнения пакета.exe, он ссылается на каталог Local Settings\Temp\{GUID}
. Итак, когда мы начинаем отладку и присоединяемся к dll CustomBA, каталог dll CustomBA динамически изменяется и возникает ошибка Никакие символы не загружаются
.
C:\Documents и
Настройки\пользователь\Локальные настройки\Темп\{GUID}\
? Можем ли мы выбрать путь
для dll статически?