2012-12-24 12 views
11

Czy InnoSetup może wykonać program przed rozpoczęciem deinstalacji? Mój program tworzy niektóre wartości rejestru. Mam plik wykonywalny, który może usunąć te wartości rejestru i moje pytanie brzmi: czy InnoSetup może uruchomić ten plik wykonywalny przed rozpoczęciem dezinstalacji?Jak uruchomić program przed rozpoczęciem dezinstalacji?

Odpowiedz

10

Zobacz documentation na Setup Script Sections, szczególnie UninstallRun jeden na dole drzewa:

[UninstallRun] 
Filename: "{app}\INIT.EXE"; Parameters: "/x" 

Jeśli trzeba coś zrobić bardziej skomplikowane, można również zrobić to w kodzie za pomocą funkcjonalności skryptów Pascal w InnoSetup. Zobacz folder UninstallCodeExample1.iss' in the InnoSetup 5 \ Examples '.

+0

Pierwsza linia działa: Nazwa pliku: "{app} \ INIT.EXE"; Parametry: "/ x" – MCSharp

+0

Drugie dwie linie nie są poprawne nawet w sekcji "[UninstallRun]". Ale nieważne, ponieważ i tak nie mają znaczenia dla rozwiązania. – Miral

+0

@Miral: Zostały one skopiowane bezpośrednio z dokumentacji Inno Setup (z podanego linku). Powinienem był przeczytać dokładniej. Dokonam korekty - dziękuję za informację. :-) –

Powiązane problemy