Commande d’installation et de désinstallation de SAP.
Beaucoup de problématique avec ce package:
- Un reboot est nécessaire entre 2 installations (si un patch doit être installé, un reboot est nécessaire)
- Faire attention a ne pas réinstaller une version de SAP sur un poste qui à déjà cette version => risque de « planter » l’installation
- Erreur runtime lors de désinstallation
- Une installation réalisée manuellement pourra avoir un nom en francais alors qu’en mode silencieux, le nom sera en anglais => tag d’inventaire
Création des fichiers de reponse
1 |
setup.exe -w "response2_Full_4.2SP3.ini" |
- Créer un fichier de réponse pour le programme principal ainsique les les Service pack et les patchs
- Créer un fichier de réponse également pour la désinstallation (identique pour le programme principal et les patchs)
Commande d’installation
J’ajoute un query dans le registre pour identifier que le programme n’est pas déjà présent. Dans le cas d’un patch je vérifie également que le programme principal est bien installé.
Voici un exemple
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
Set cmdreg=reg if defined PROCESSOR_ARCHITEW6432 Set cmdreg=%SystemRoot%\sysnative\reg.exe :: je verifie que le programme n'est pas déjà installé %cmdreg% Query HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall /S /v DisplayName | Find /I "SAP BusinessObjects BI platform 4.2 Client Tools SP5 update" IF %ERRORLEVEL%==0 Exit /B 101 :: installation "C:\package\BIPLATCLNT4205_0-70000090\setup.exe" -r "%~dp0response2_Full_4.2SP5.ini" /qn /norestart Timeout 30 :: je verifie que le programme est bien installé %cmdreg% Query HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall /S /v DisplayName | Find /I "SAP BusinessObjects BI platform 4.2 Client Tools SP5 update" IF %ERRORLEVEL%==1 ( echo "error" Exit /B 102 ) ELSE ( Echo "OK" ) |
Commande de désinstallation
Si vous utilisez les commandes présentes dans l’ajout suppression de programme, vous pouvez avoir une erreur runtime.
Il faudra utiliser les sources d’installation pour réaliser la désinstallation
exemple de script
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
%cmdreg% Query HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall /S /v DisplayName | Find /I "SAP BusinessObjects BI platform 4.2 Client Tools SP3 Patch 6 update" IF %ERRORLEVEL%==0 ( "C:\package\SAP42SP3Patch6\setup.exe" -u product.boec.patch-4.2.3.6-core-32 -r "%~dp0uninstall_install_bi4.ini" ) %cmdreg% Query HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall /S /v DisplayName | Find /I "Plateforme SAP BusinessObjects BI 4.2 Outils client SP3" IF %ERRORLEVEL%==0 ( "C:\package\SAP42SP3\setup.exe" -u product.businessobjectsclient-4.0-core-32 -q -r "%~dp0uninstall_install_bi4.ini" ) %cmdreg% Query HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall /S /v DisplayName | Find /I "SAP BusinessObjects BI platform 4.2 Client Tools SP3" IF %ERRORLEVEL%==0 ( "C:\package\SAP42SP3\setup.exe" -u product.businessobjectsclient-4.0-core-32 -q -r "%~dp0uninstall_install_bi4.ini" ) |
Cet article n'a pas été revu depuis la publication.
Cet article a été créé par david le 5 juillet 2018.
Laisser un commentaire