Como depurar o aplicativo de bootstrap personalizado?
Eu estou usando o pacote Burn for MSIs. Eu estou usando Votive (Visual Studio) e meu próprio BA personalizado em vez de WiXBA. Eu tentei depurar BA personalizado usandoDebugger.Launch()
. Mas quando eu começo a depuração, mensagens de erro ocorrem.
Nenhum símbolo é carregado para qualquer quadro de pilha de chamadas. O código fonte não pode ser exibido
Eu percebi que o package.exe links CustomBA dll que localizado noC:\Documents and Settings\user\Local Settings\Temp\{GUID}\
. {GUID}
é sempre alterado. Então, sempre que eu executo o package.exe, sempre o diretório é alterado.
Eu acho que essa é a razão para ocorrer erros.
No Visual Studio, quando iniciei o package.exe com dll CustomBA localizado no caminho absoluto (.../Debug/bin/CustomBA.dll
). Mas depois de executar o package.exe, ele faz o link paraLocal Settings\Temp\{GUID}
diretório. Assim, quando iniciamos a depuração e anexamos à dll CustomBA, o diretório do dll CustomBA é dinamicamente alterado eNo symbols are loaded
ocorreu um erro.
C:\Documents and Settings\user\Local Settings\Temp\{GUID}\
? Podemos escolher o caminho para dll estaticamente?Se não podemos escolher o caminho dll estaticamente, como posso usar funções de depuração para CustomBA?