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.

Dlaczego pakiet.exe łączy dll, który znajduje się naC:\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?

questionAnswers(3)

yourAnswerToTheQuestion