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?
11
A
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 '.
Pierwsza linia działa: Nazwa pliku: "{app} \ INIT.EXE"; Parametry: "/ x" – MCSharp
Drugie dwie linie nie są poprawne nawet w sekcji "[UninstallRun]". Ale nieważne, ponieważ i tak nie mają znaczenia dla rozwiązania. – Miral
@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ę. :-) –