Jak debugować niestandardową aplikację bootstrap?
Używam pakietu Burn for MSIs. Używam Votive (Visual Studio) i własnego niestandardowego BA zamiast WiXBA. Próbowałem debugować niestandardowy BA używającDebugger.Launch()
. Ale kiedy rozpoczynam debugowanie, pojawiają się komunikaty o błędach.
Żadne symbole nie są ładowane dla żadnej ramki stosu połączeń. Nie można wyświetlić kodu źródłowego
Zrozumiałem, że package.exe łączy dll CustomBA, który znajduje się naC:\Documents and Settings\user\Local Settings\Temp\{GUID}\
. {GUID}
jest zawsze zmieniany. Tak więc za każdym razem, gdy uruchamiam package.exe, zawsze zmieniam katalog.
Myślę, że to powód do błędów.
W Visual Studio, kiedy uruchomiłem package.exe z biblioteką CustomBA dll, która znajdowała się w absolutnej ścieżce (.../Debug/bin/CustomBA.dll
). Ale po wykonaniu pakietu.exe łączy się z nimLocal Settings\Temp\{GUID}
informator. Więc kiedy zaczynamy debugowanie i dołączamy do biblioteki CustomBA dll, katalog dll CustomBA jest dynamicznie zmieniany iNo symbols are loaded
występuje błąd.
C:\Documents and Settings\user\Local Settings\Temp\{GUID}\
? Czy możemy statycznie wybrać ścieżkę do biblioteki DLL?Jeśli nie możemy statycznie wybrać ścieżki dll, jak mogę użyć funkcji debugowania dla CustomBA?