[résolu] pb de désintallation et variable environnement

Ce forum est destiné au support entre utilisateurs de logiciel OPSI
cyberfrk
Beiträge: 15
Registriert: 03 Mai 2013, 23:10

[résolu] pb de désintallation et variable environnement

Beitragvon cyberfrk » 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

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

uninstall3264.ins

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

setup3264.ins

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"


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
Zuletzt geändert von cyberfrk am 13 Jun 2013, 00:37, insgesamt 2-mal geändert.

Zakyl
Beiträge: 68
Registriert: 16 Okt 2012, 11:03

Re: pb de désintallation et variable environnement

Beitragvon Zakyl » 10 Jun 2013, 09:14

Bonjour,

Essayez

Code: Alles auswählen

%ProgramFiles32Dir%
au lieu de ce que vous essayez.

Doc OPSI Winst partie 6.2.3 :
http://download.uib.de/opsi_stable/doc/winstdoc-en.pdf

cyberfrk
Beiträge: 15
Registriert: 03 Mai 2013, 23:10

Re: pb de désintallation et variable environnement

Beitragvon cyberfrk » 11 Jun 2013, 22:03

Bonjour Zakyl,

En mettant cette variable (%ProgramFiles32Dir%) dans la barre d'adresse de l'explorateur, cela me génére l'erreur suivante:
Windows ne parvient pas à trouver "%ProgramFiles32Dir%". Vérifier l'orthograhe et réessayez...

Suffit de le faire sur votre poste et vous verrez que cela ne fonctionne pas ou je m'y prends mal (chose fortement possible).

En tout cas, merci d'avoir apporté une réponse.

Zakyl
Beiträge: 68
Registriert: 16 Okt 2012, 11:03

Re: pb de désintallation et variable environnement

Beitragvon Zakyl » 12 Jun 2013, 11:42

Je voulais dire de remplacer les %programfiles(x86)% de vos scripts pour mettre %ProgramFiles32Dir%

Puis tester les scripts opsi.

cyberfrk
Beiträge: 15
Registriert: 03 Mai 2013, 23:10

Re: pb de désintallation et variable environnement

Beitragvon cyberfrk » 13 Jun 2013, 00:36

Rhaaaa ça fonctionne en remplacement %programfiles(x86)% par %ProgramFiles32Dir% dans mes scripts...!

Suffisait de (re)lire la doc.

Je peux à présent m'attaquer à un autre package (libreoffice pour lequel je veux uniquement installer writer et calc...).

Merci encore Zakyl!!

Zakyl
Beiträge: 68
Registriert: 16 Okt 2012, 11:03

Re: [résolu] pb de désintallation et variable environnement

Beitragvon Zakyl » 13 Jun 2013, 09:25

Pas de soucis : )

Pour libreoffice vous pouvez vous aider du Wiki opsi !

romi1990
Beiträge: 9
Registriert: 03 Dez 2016, 15:05

4.2.1.1 utilisation de service_setup.cmd

Beitragvon romi1990 » 05 Dez 2016, 16:19

slt ,
svp comment montez le partage \\<opsiserver>\opsi_depot sur une lettre de lecteur.
merci d avance pour vos reponses