[résolu] pb de désintallation et variable environnement
Verfasst: 05 Jun 2013, 22:35
Bonjour,
J'ai un petit souci lorsque je veux désintaller un logiciel qui s'est correctement installé. Ci-dessous l'erreur obtenue dans le fichier c:\tmp\instlog.err
[4] [juin 05 21:51:35:950] [sumatra_perso] Warning: file not found :%programfiles(x86)%\SumatraPDF\uninstall.exe -retrying
[4] [juin 05 21:51:36:359] [sumatra_perso] Warning: file not found :%programfiles(x86)%\SumatraPDF\uninstall.exe -retrying
......................................................................................................................................................
[4] [juin 05 21:51:39:573] [sumatra_perso] Warning: file not found :%programfiles(x86)%\SumatraPDF\uninstall.exe -retrying
[4] [juin 05 21:51:39:977] [sumatra_perso] Warning: file not found :%programfiles(x86)%\SumatraPDF\uninstall.exe - giving up
[3] [juin 05 21:51:39:978] [sumatra_perso] Exception in StartProcess_cp: Failed to execute "%programfiles(x86)%\SumatraPDF\uninstall.exe" : 2
Voici mes 3 fichiers:
setup3264.ins
uninstall3264.ins
setup3264.ins
Pourtant, lorsque je met copie/colle "%programfiles(x86)%\SumatraPDF\" dans la barre d'adresse, j'accède bien au dossier "C:\Program Files (x86)\SumatraPDF\". Le poste client est sous 7 64Bits.
Vous l'aurez compris, je sollicite votre aide parce que malgré mes recherches, je n'ai pas trouvé la solution.
Merci d'avance
J'ai un petit souci lorsque je veux désintaller un logiciel qui s'est correctement installé. Ci-dessous l'erreur obtenue dans le fichier c:\tmp\instlog.err
[4] [juin 05 21:51:35:950] [sumatra_perso] Warning: file not found :%programfiles(x86)%\SumatraPDF\uninstall.exe -retrying
[4] [juin 05 21:51:36:359] [sumatra_perso] Warning: file not found :%programfiles(x86)%\SumatraPDF\uninstall.exe -retrying
......................................................................................................................................................
[4] [juin 05 21:51:39:573] [sumatra_perso] Warning: file not found :%programfiles(x86)%\SumatraPDF\uninstall.exe -retrying
[4] [juin 05 21:51:39:977] [sumatra_perso] Warning: file not found :%programfiles(x86)%\SumatraPDF\uninstall.exe - giving up
[3] [juin 05 21:51:39:978] [sumatra_perso] Exception in StartProcess_cp: Failed to execute "%programfiles(x86)%\SumatraPDF\uninstall.exe" : 2
Voici mes 3 fichiers:
setup3264.ins
Code: Alles auswählen
[Actions]
requiredWinstVersion >= "4.11.2.6"
DefVar $UninstallProgram$
DefVar $InstallDir$
DefVar $UninstallDir$
DefVar $Inst_Cmd$
DefVar $ExitCode$
Set $InstallDir$ = "%programfiles(x86)%\SumatraPDF"
Set $UninstallDir$ = "%programfiles(x86)%\SumatraPDF"
if FileExists("%ScriptPath%\delsub3264.ins")
comment "Start uninstall sub section"
Sub "%ScriptPath%\delsub3264.ins"
endif
if FileExists("%ScriptPath%\setup3264.ins")
Winbatch_install
Sub_check_exitcode
endif
[Winbatch_install]
"%ScriptPath%\SumatraPDF-2.3.2-install.exe" /L=1036 /S /D="$InstallDir$"
[Sub_check_exitcode]
comment "Test for installation success via exit code"
set $ExitCode$ = getLastExitCode
; informations to exit codes see
; http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx
; http://msdn.microsoft.com/en-us/library/aa368542.aspx
if ($ExitCode$ = "0")
comment "Looks good: setup program gives exitcode zero"
else
comment "Setup program gives a exitcode unequal zero: " + $ExitCode$
if ($ExitCode$ = "1605")
comment "ERROR_UNKNOWN_PRODUCT 1605 This action is only valid for products that are currently installed."
comment "Uninstall of a not installed product failed - no problem"
else
if ($ExitCode$ = "1641")
comment "looks good: setup program gives exitcode 1641"
comment "ERROR_SUCCESS_REBOOT_INITIATED 1641 The installer has initiated a restart. This message is indicative of a success."
else
if ($ExitCode$ = "3010")
comment "looks good: setup program gives exitcode 3010"
comment "ERROR_SUCCESS_REBOOT_REQUIRED 3010 A restart is required to complete the install. This message is indicative of a success."
else
logError "Fatal: Setup program gives an unknown exitcode unequal zero: " + $ExitCode$
isFatalError
endif
endif
endif
endif
Code: Alles auswählen
[Actions]
requiredWinstVersion >= "4.11.3.6"
DefVar $UninstallProgram$
DefVar $Uninst_Cmd$
DefVar $InstallDir$
DefVar $UninstallDir$
Set $InstallDir$ = "%ProgramFiles(x86)%\SumatraPDF"
Set $UninstallDir$ = "%programfiles(x86)%\SumatraPDF"
; ----------------------------------------------------------------
if FileExists("%ScriptPath%\delsub3264.ins")
comment "Start uninstall sub section"
Sub "%ScriptPath%\delsub3264.ins"
endif
Code: Alles auswählen
Set $InstallDir$ = "%programfiles(x86)%\SumatraPDF"
Set $UninstallProgram$ = $InstallDir$ + "\uninstall.exe"
Winbatch_uninstall /WaitForProcessEnding "uninstall.exe" /TimeOutSeconds 20
[Winbatch_uninstall]
;"$UninstallDir$\uninstall.exe"
"$InstallDir$\uninstall.exe"
;C:\Program Files (x86)\SumatraPDF\uninstall.exe /S <------cette commande désinstalle correctement SumatraPDF si je retire le ; mais je trouve pas cela "propre"
Vous l'aurez compris, je sollicite votre aide parce que malgré mes recherches, je n'ai pas trouvé la solution.
Merci d'avance