Installation silencieuse Installshield

Installation silencieuse Installshield - Windows & Software

Marsh Posté le 14-12-2006 à 15:36:29    

Salut à tous,
 
J'aimerais déployer une application de manière silencieuse (avec les commutateurs kivonbien et un script batch ), mais je bloque sur les outils à utiliser.
 
Je m'explique, l'application c'est ORCAD LITE 9.2, l'installateur est de type installshield.
 
Sur appdeploy, ils expliquent qu'il faut :  

  • Créer un fichier de réponses, en lancant le setup.exe avec le commutateur /r, puis on installe le logiciel suivant ses besoins (un fichier contenant les options sélectionnées est alors créé)


  • Puis, quand on veut effectuer une installation silencieuse, on lance setup.exe avec le commutateur /s


Le problème c'est que quand je lance l'installation silencieuse, j'ai une boite de dialogue qui s'affiche et me demandant quels sont les composants que je souhaite installer :whistle:  
 
J'ai examiné le fichier de réponse, qui contient bien mes choix sur l'emplacement d'installation etc..., mais pas mes choix contenant les composants
 
Je pense que c'est l'installeur qui n'a pas été bien conçu, et je n'ai pas contacté la société qui l'édite car c'est peine perdu (la boite d'origine a été rachetée, et le logiciel n'est plus disponible sur leur site), je souhaite donc modifier le fichier setup.exe mais est-ce possible ? j'ai téléchargé installshield 12 en evaluation mais impossible d'ouvrir un .EXE
 
Quelqu'un a une idée ?


Message édité par microsoft le 11-01-2007 à 16:28:40
Reply

Marsh Posté le 14-12-2006 à 15:36:29   

Reply

Marsh Posté le 12-01-2007 à 11:24:57    

:bounce:

Reply

Marsh Posté le 12-01-2007 à 23:42:27    

sur appdeploy, il preconise (Most Commonly Reported Method Used: Repackaged (EXE) ) de 'repackager' le setup.exe en msi. pour cela, il faut que tu utilises soit FlexNEt Admin Studio ou l'equivalent chez wise pour faire cette operation (outil repackager sous Admin Studio).

 

Pour Admin studio, tu peux telecharger une version d'evaluation de 30 jours sur le site de macrovision .

 

NB: je te deconseille d'utiliser l'outil WininstallLE pour creer un msi par snapshot (cela genere generalement un msi incomplet pouvant aussi contenir des entrees independantes de l'installer initial -application data, fichiers temporaires, etc-)


Message édité par mnpg le 12-01-2007 à 23:43:22
Reply

Marsh Posté le 13-01-2007 à 00:10:00    

Merci  :jap: , je vais essayer de repackager en .msi l'installation avec cet outil .
 
Ce qui me dérange avec les produits qui se basent sur les snapshot (je ne connais que WininstallLE, la version fournie avec 2000 serveur, et AI Snapshot l'utilitaire de la console ghost), c'est que je n'arrive pas à obtenir un package "propre", même sur un système réduit au minimum, en analysant le package, on trouve toujours des entrées indépendantes comme tu dis.  
 
Je vais essayer Admin studio, toi qui l'utilise, tu arrives à créer des .msi propres avec l'outil de snapshots, ou tu convertis les installeurs en .msi pour les personnaliser ?


Message édité par microsoft le 13-01-2007 à 00:16:45

---------------
Il [e2fsck] a bien démarré, mais il m'a rendu la main aussitot en me disant "houlala, c'est pas beau à voir votre truc, je préfèrerai que vous teniez vous même la tronçonneuse"
Reply

Marsh Posté le 13-01-2007 à 15:06:27    

avec Admin Studio, j'utilise l'autre methode : monitoring setup.
A.Studio suit le process d'installation jusqu'a son terme (fermeture du setup). Le msi génére est plus propre, toutefois, tu pourras exclure par la suite (via l'outil repackager) des entrées que tu ne juges pas nécessaire.

 

l'avantage aussi, c'est que tu pourras editer le fichier repackagé sous Installshield pour apporter des modifications supplementaires (entrées de registre specifiques, fichier de configuration modifié par rapport a l'original (celui de l'installer)...etc et régénéré un autre MSI avec a tes modifs

Message cité 1 fois
Message édité par mnpg le 13-01-2007 à 15:08:34
Reply

Marsh Posté le 15-01-2007 à 14:20:07    

repackager en msi avec les outils fournis par microsoft fonctionnent très bien. Tu à une option pour avoir un fichier de réponse (.mst je crois) dans lequel se trouve toute la config d'install.
En gros tu lances l'outil, ensuite il te simule une install pour récupérer les parametres d'install et tu recuperes un fichier .mst .  
Donc tu te retrouve avec ton fichier d'install + le .mst et ensuite tu transforme en package msi.
Les outils se trouvent dans sur le CD d'install Win server.

Message cité 2 fois
Message édité par akabis le 15-01-2007 à 14:21:35
Reply

Marsh Posté le 15-01-2007 à 21:41:44    

akabis a écrit :

repackager en msi avec les outils fournis par microsoft fonctionnent très bien.


 
Ah bon! microsoft fournit des outils pour repackager!?  :??:  
 
Personnellement, les seuls outils fournis gratuitement par MS, ce sont les outils dans le Platform SDK ou le Support Tools.
 
Meme s'il etait fourni avec Windows Server, WinInstallLE n'est plus gratuit:  il est en version d'eval 15jours maintenant.  
 

akabis a écrit :

Tu à une option pour avoir un fichier de réponse (.mst je crois) dans lequel se trouve toute la config d'install.
En gros tu lances l'outil, ensuite il te simule une install pour récupérer les parametres d'install et tu recuperes un fichier .mst .  
Donc tu te retrouve avec ton fichier d'install + le .mst et ensuite tu transforme en package msi.


 
C'est une methode bien etrange.... cela fait 2 ans que je travaille avec et c'est la premiere fois ou je vois cette facon de faire. Désolé!  :non:  
 

akabis a écrit :

Les outils se trouvent dans sur le CD d'install Win server.


 
lesquels?


Message édité par mnpg le 15-01-2007 à 22:11:52
Reply

Marsh Posté le 16-01-2007 à 08:59:50    

mnpg a écrit :

avec Admin Studio, j'utilise l'autre methode : monitoring setup.
A.Studio suit le process d'installation jusqu'a son terme (fermeture du setup). Le msi génére est plus propre, toutefois, tu pourras exclure par la suite (via l'outil repackager) des entrées que tu ne juges pas nécessaire.
 
l'avantage aussi, c'est que tu pourras editer le fichier repackagé sous Installshield pour apporter des modifications supplementaires (entrées de registre specifiques, fichier de configuration modifié par rapport a l'original (celui de l'installer)...etc et régénéré un autre MSI avec a tes modifs


 
J'ai donc essayé Admin Studio, ça m'a l'air d'être un outil puissant (et pas évident à prendre en main ...), en utilisant l'outil repackager en mode surveillance de mon processus d'installation.
 
J'avais préparé un système propre sous vmware (XP + correctifs de sécu) et monté un lecteur réseau qui pointait sur le répertoire Installshield de mon système hôte.
 
Au final, en examinant le package, j'ai quand même des entrées qui me paraissent étrange et c'est là que je me rends compte que pour bien repackager une application, il faut vraiment de l'expérience, je m'explique:
 

  • des clées de registre de mon logiciel qui disparaissent à l'installation (genre HKCU\Software\Monprogramme\Documents\RecentsOpenfiles ou quelque chose de similaire).


  • des modifications dans HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2 (sûrement lié au répertoire réseau que j'ai monté, mais pas lié à mon setup)


  • des CLSID (ça sort de mes compétences, je ne connais pas...) que je ne sais pas si je dois conserver ou pas [:autobot]


En compilant le .msi, j'ai un paquet de warnings liés à ICE ( je ne maitrise pas non plus ...)  
 
C'est vrai que ça n'est pas évident de savoir ce qu'il faut conserver ou pas, à priori appdeploy propose un outil appelé "package cleaner" qui te permet d'analyser un .msi et t'explique ce qu'il faut conserver ou pas et pourquoi.
 
J'ai testé un démo de ce petit soft, il a l'air pas mal, seul problème, il est payant  :sarcastic:, ça risque de faire cher en plus d'une licence pour Admin Studio.  
 
En tout cas, je vais refaire un essai de capture de ce programme (Orcad Lite 9.2 est gratuit si vous voulez tester), avec un système encore plus propre (je suis tombé sur un guide de préparation de la machine www.howtopackage.com), je posterais des screens des choses qui me posent problème.

Message cité 2 fois
Message édité par microsoft le 16-01-2007 à 09:11:00

---------------
Il [e2fsck] a bien démarré, mais il m'a rendu la main aussitot en me disant "houlala, c'est pas beau à voir votre truc, je préfèrerai que vous teniez vous même la tronçonneuse"
Reply

Marsh Posté le 16-01-2007 à 09:09:28    

akabis a écrit :

repackager en msi avec les outils fournis par microsoft fonctionnent très bien. Tu à une option pour avoir un fichier de réponse (.mst je crois) dans lequel se trouve toute la config d'install.
En gros tu lances l'outil, ensuite il te simule une install pour récupérer les parametres d'install et tu recuperes un fichier .mst .  
Donc tu te retrouve avec ton fichier d'install + le .mst et ensuite tu transforme en package msi.
Les outils se trouvent dans sur le CD d'install Win server.


 
Si c'est Wininstall dont tu parles ,j'ai testé celui fournit avec 2000 serveur, mais j'ai jamais réussi à obtenir quelque chose de vraiment propre avec, j'avais même certains paquets qui ne fonctionnaient pas correctement (Acrobat Reader 5 ou 6 se réparaient automatiquement à chaque démarrage et me demandaient le .msi utilisé pour l'installation), j'ai jamais réussi à supprimer cette fonction d'auto-réparation d'ailleurs.
Il y avait une version WininstallLE 2003 qui améliorait les choses, mais elle est maintenant payante.
 
Mais peut être que tu parles du Ressource Kit d'office (ORK) ?
 
 
 


---------------
Il [e2fsck] a bien démarré, mais il m'a rendu la main aussitot en me disant "houlala, c'est pas beau à voir votre truc, je préfèrerai que vous teniez vous même la tronçonneuse"
Reply

Marsh Posté le 16-01-2007 à 17:07:43    

microsoft a écrit :

J'ai donc essayé Admin Studio, ça m'a l'air d'être un outil puissant (et pas évident à prendre en main ...), en utilisant l'outil repackager en mode surveillance de mon processus d'installation.

 

J'avais préparé un système propre sous vmware (XP + correctifs de sécu) et monté un lecteur réseau qui pointait sur le répertoire Installshield de mon système hôte.

 

Au final, en examinant le package, j'ai quand même des entrées qui me paraissent étrange et c'est là que je me rends compte que pour bien repackager une application, il faut vraiment de l'expérience, je m'explique:

 
  • des clées de registre de mon logiciel qui disparaissent à l'installation (genre HKCU\Software\Monprogramme\Documents\RecentsOpenfiles ou quelque chose de similaire).


  • des modifications dans HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2 (sûrement lié au répertoire réseau que j'ai monté, mais pas lié à mon setup)


  • des CLSID (ça sort de mes compétences, je ne connais pas...) que je ne sais pas si je dois conserver ou pas [:autobot]


En compilant le .msi, j'ai un paquet de warnings liés à ICE ( je ne maitrise pas non plus ...)

 

C'est vrai que ça n'est pas évident de savoir ce qu'il faut conserver ou pas, à priori appdeploy propose un outil appelé "package cleaner" qui te permet d'analyser un .msi et t'explique ce qu'il faut conserver ou pas et pourquoi.

 

J'ai testé un démo de ce petit soft, il a l'air pas mal, seul problème, il est payant  :sarcastic:, ça risque de faire cher en plus d'une licence pour Admin Studio.

 

En tout cas, je vais refaire un essai de capture de ce programme (Orcad Lite 9.2 est gratuit si vous voulez tester), avec un système encore plus propre (je suis tombé sur un guide de préparation de la machine www.howtopackage.com), je posterais des screens des choses qui me posent problème.

 


Pour les CLSID, personnellement je les laisse, elles sont liees a l'installer. Tu peux verifier son attachement a l'installation (generalement, cela appele une dll ou un exe lie au programme installe)

 

Pour les warnings ICE, tu peux negliger ceux lies a allusers et aux shortcuts. pour les autres, il faut s'y atteler plus serieusement.


Message édité par mnpg le 16-01-2007 à 17:08:33
Reply

Marsh Posté le 16-01-2007 à 17:07:43   

Reply

Marsh Posté le 16-01-2007 à 21:29:16    

Merci, je vais étudier ça de plus près, parce j'ai environ une bonne cinquantaine de warnings ICE au total .
 
Je suis en train d'explorer le fichier d'aide pour voir à quoi elles correspondent (ICE17,30,33,57,82)


---------------
Il [e2fsck] a bien démarré, mais il m'a rendu la main aussitot en me disant "houlala, c'est pas beau à voir votre truc, je préfèrerai que vous teniez vous même la tronçonneuse"
Reply

Marsh Posté le 16-01-2007 à 22:36:30    

microsoft a écrit :

Merci, je vais étudier ça de plus près, parce j'ai environ une bonne cinquantaine de warnings ICE au total .
 
Je suis en train d'explorer le fichier d'aide pour voir à quoi elles correspondent (ICE17,30,33,57,82)


 
ICE Reference:
http://msdn2.microsoft.com/en-us/library/aa369206.aspx

Reply

Marsh Posté le 16-01-2007 à 22:43:07    

microsoft a écrit :


J'ai testé un démo de ce petit soft, il a l'air pas mal, seul problème, il est payant  :sarcastic:, ça risque de faire cher en plus d'une licence pour Admin Studio.


 
Meme tres cher : ~1500euros la licence AdminStudio  :cry:  

Reply

Marsh Posté le 16-01-2007 à 23:33:00    

ah quand même... :sweat:


---------------
Il [e2fsck] a bien démarré, mais il m'a rendu la main aussitot en me disant "houlala, c'est pas beau à voir votre truc, je préfèrerai que vous teniez vous même la tronçonneuse"
Reply

Marsh Posté le 17-01-2007 à 00:18:26    

mnpg a écrit :

Meme tres cher : ~1500euros la licence AdminStudio  :cry:


 
Pour ma part, j'ai fait 'craché' mon employeur pour l'avoir...  :D
 
NB: je fais des deploiements sur plus de 500 postes.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed