Używam Inno Setup, aby zainstalować i zaktualizować moją aplikację Pythona.Czy instalacja Inno powinna usuwać stare pliki z aktualizacji?
dniu aktualizacji instalator nie usuwać PY pliki z poprzedniej instalacji co stwarza dwa problemy:
używam wtyczek: Gdybym usunąć wtyczki w nowej wersji, to nadal tam użytkownicy, którzy dokonali aktualizacji.
Podczas odinstalowywania zaktualizowanej instalacji pliki ze starych instalacji nie zostaną usunięte.(Nie można odtworzyć ...)
Jak mogę zmusić Inno Setup odinstalować mojej aplikacji przed uaktualnieniem?
Oto mój skrypt:
[Setup]
AppName=Foo
AppVersion=0.1
PrivilegesRequired=lowest
AppId=FooID
RestartIfNeededByRun=False
DefaultDirName={localappdata}\Foo
DisableWelcomePage=True
DisableReadyPage=True
OutputDir=.\win
OutputBaseFilename=setup_Foo
AllowNoIcons=yes
DefaultGroupName=Foo
[Files]
Source: "dist\Foo.exe"; DestDir: "{app}"
Source: "..\*"; DestDir: "{app}\"; Flags: recursesubdirs; Excludes: "*.pyc,installer"
[Icons]
Name: "{group}\Foo"; Filename: "{app}\Foo.exe"; WorkingDir: "{app}"
Name: "{group}\Uninstall Foo"; Filename: "{uninstallexe}"
[Dirs]
Name: "{app}\plugins"
[Run]
Filename: "{app}\Foo.exe"; WorkingDir: "{app}"; Flags: nowait postinstall
Dziękujemy za szczegółową odpowiedź. Masz rację, nie mogę powtórzyć mojego drugiego problemu, więc może to była moja wina. – Hannes