Jestem w trakcie uczenia się, jak opracować niestandardowy zarządzany bootstraper do nagrywania wix. Do mojej wiedzy nie ma oficjalnych samouczków, nieoficjalne tutoriale są zawsze wypełnione materiałami WPF, którymi nie jestem zainteresowany, a większość ludzi na forach nie robi nic więcej niż mówiąc, że musisz stworzyć klasę, która dziedziczy po BootstrapperApplication i nadpisuje Metoda Run().jak ręcznie usunąć zniekształcony pakiet wix-burn?
Zrobiłem to, utworzyłem plik konfiguracyjny, dodałem ładunki do znaczników XML. Wynikowy instalator nie zrobił nic, właściwie to działał wiecznie, tylko zabicie go zatrzymało to. Szczerze oczekiwałem, że wywołanie base.Run() da mi pewne podstawowe domyślne zachowanie bez GUI. Ale to tylko abstrakcyjna metoda. W końcu dowiedziałem się, że muszę wywołać niektóre funkcje Engine.functions(), aby rzeczywiście wykonać jakąś pracę. Więc napisałem to, aby przetestować:
protected override void Run()
{
Engine.Detect();
Engine.Plan(LaunchAction.Install);
Engine.Apply(IntPtr.Zero);
Engine.Quit(0);
}
Pomyślałem, że udało mi się skompilować pakiet, który faktycznie został zainstalowany. Problem polega na tym, że nie można go odinstalować. Moje pytanie brzmi, co mogę zrobić, aby usunąć to z mojego systemu? Jakie klucze rejestru muszę usunąć, jakie zbuforowane pakiety muszę usunąć i co jeszcze muszę zrobić, aby się go pozbyć?
I wdzięczni za pomoc, ale w rzeczywistości nie jest odpowiedź na moje pytanie – Alex
miałem podobny problem, więc starałem się reprezentować moje rozwiązania . sry, że to nie było pomocne. –