Code source wiki de Installation/Désinstallation silencieuse des runtimes Crystal Reports
Modifié par Julien EYMERY le 2015/07/27 09:39
Afficher les derniers auteurs
| author | version | line-number | content |
|---|---|---|---|
| 1 | ((( | ||
| 2 | == Désinstallation des RT Cystal Reports 9, 10 et 11 en mode silencieux == | ||
| 3 | ))) | ||
| 4 | |||
| 5 | - soit vous avez installé le runtime à partir du fichier RuntimeCrystalReports_xxx.msi (il faut le réutiliser pour désinstaller) : | ||
| 6 | msiexec /x RuntimeCrystalReports_xxx.msi /qn | ||
| 7 | remplacez RuntimeCrystalReports_xxx.msi par le vrai nom du fichier msi. | ||
| 8 | (voir ci-dessous les options de msiexec pour agir sur l'interface) | ||
| 9 | |||
| 10 | - soit vous avez installé le runtime via le setup.exe (par exemple fourni sur le CD-ROM d'Adélia Studio), alors cela dépend de la version installée : | ||
| 11 | - pour le runtime 9 : | ||
| 12 | "C:\Program Files\InstallShield Installation Information\{04FE5FDC-46F7-4BF6-A5DF-797625DF9489}\Setup.exe" remove -s -f1"c:\uninstallRTCR9.iss" | ||
| 13 | avec le fichier [[uninstallRTCR9.iss >>attach:uninstallRTCR9.iss]](à vous d'ajuster le chemin de ce fichier dans la commande) | ||
| 14 | |||
| 15 | - pour le runtime 10 : | ||
| 16 | "C:\Program Files\InstallShield Installation Information\{A2AC59EA-EA36-410A-9092-2893DD6F2BF0}\Setup.exe" remove -s -f1"c:\uninstallRTCR10.iss" | ||
| 17 | avec le fichier[[ uninstallRTCR10.iss>>attach:uninstallRTCR10.iss]] (à vous d'ajuster le chemin de ce fichier dans la commande) | ||
| 18 | |||
| 19 | - pour le runtime 11 : | ||
| 20 | "C:\Program Files\InstallShield Installation Information\{A2AC59EA-EA36-410A-9092-2893DD6F2BF0}\Setup.exe" remove -s -f1"c:\uninstallRTCR11.iss" | ||
| 21 | avec le fichier [[uninstallRTCR11.iss>>attach:uninstallRTCR11.iss]] (à vous d'ajuster le chemin de ce fichier dans la commande) | ||
| 22 | ((( | ||
| 23 | == Installation du runtime CR2008 et ultérieurs en silencieux : == | ||
| 24 | ))) | ||
| 25 | |||
| 26 | msiexec /i CRNETRuntime_2008_03.msi /qn | ||
| 27 | |||
| 28 | Adaptez en fonction du fichier msi utilisé pour l'installation | ||
| 29 | (voir ci-dessous les options de msiexec pour agir sur l'interface) | ||
| 30 | ((( | ||
| 31 | == Options de la commande msiexec : == | ||
| 32 | ))) | ||
| 33 | |||
| 34 | Voici les autres options de msiexec pour agir sur l'interface : | ||
| 35 | /qn Aucune interface (parfois pas pratique car on ne sait pas si l'action est finie ou pas) | ||
| 36 | /qr Interface normale mais en lançant directement l'action | ||
| 37 | /qb Seule une fenêtre de progression est affichée | ||
| 38 | /qb+ Fenêtre de progression + un message (modal) de fin d'installation | ||
| 39 | /qb- Fenêtre de progression + un message (non modal) de fin d'installation | ||
| 40 | /qb+! Idem à /qb+ mais sans bouton Annuler dans la fenêtre de progression | ||
| 41 | /qb-! Idem à /qb- mais sans bouton Annuler dans la fenêtre de progression | ||
| 42 | |||
| 43 | Avec la commande msiexec, vous pouvez aussi générer un fichier de log (pour la désinstallation ou l'installation) qui permet de vérifier s'il y a eu un souci ; pour cela utilisez l'option /l*v! (L minuscule) ou /L*v! : | ||
| 44 | /l*v! nomFichierLog | ||
| 45 | |||
| 46 | par exemple : | ||
| 47 | msiexec /i CRNETRuntime_2008_03.msi /qb /l*v! c:\installCR2008.txt | ||
| 48 | msiexec /x CRNETRuntime_2008_03.msi /qb /l*v! c:\uninstallCR2008.txt | ||
| 49 | |||
| 50 | Attention : pour tout nom de fichier, vous pouvez indiquer son chemin complet. Si le nom ou le chemin du fichier contient un espace, vous devez l'encapsuler entre guillemets. | ||
| 51 | |||
| 52 | Pour avoir plus d'informations sur les options de msiexec.exe, il suffit de lancer cet exécutable sans paramètre : vous obtiendrez une interface contenant la syntaxe complète. | ||
| 53 | ((( | ||
| 54 | == Plusieurs msiexec dans un fichier de commande .bat == | ||
| 55 | ))) | ||
| 56 | |||
| 57 | Si vous souhaitez enchaîner la désinstallation et l'installation, utilisez un fichier de commande .bat en utilisant la commande start /wait comme ceci : | ||
| 58 | |||
| 59 | start /wait msiexec /x RuntimeCrystalReports_9_MM.msi /qb | ||
| 60 | start /wait msiexec /i CRNETRuntime_2008_03.msi /qb | ||
| 61 | |||
| 62 | Préférez les options /qr et /qb car elles associent une interface au processus msiexec, ce qui fait que start /wait va bien attendre la fin de l'exécution de cette interface avant de rendre la main. | ||
| 63 | Si vous utilisez start /wait et /qn, il y a un risque que les msiexec s'exécutent simultanément, ce qui n'est pas bon. | ||
| 64 | ((( | ||
| 65 | == Articles connexes == | ||
| 66 | ))) | ||
| 67 | |||
| 68 | Les articles connexes apparaissent ici en fonction des étiquettes que vous avez sélectionnées. Cliquez pour modifier la macro et ajouter ou modifier des étiquettes. | ||
| 69 | |||
| 70 | {{liveData sort="doc.date:desc" source="liveTable" properties="doc.title,doc.date,doc.author" description="Recently updated" limit="5" filters="tag=crystal installation" sourceParameters="translationPrefix=platform.index."}}{{/liveData}} | ||
| 71 |