2017-07-17 5 views
0

Nous voulons générer le paquet msi automatiquement, et nous essayons d'utiliser installshield.Comment générer le fichier issh installshield avec la commande installshield

maintenant, nous essayons de générer le fichier ism avec XML en premier, puis utiliser iscmdbld.exe pour générer le paquet msi .... il existe une documentation limitée sur la façon de générer le fichier ism ... et nous n'avons aucune idée sur le fichier ism actuellement.

Nous voulons transmettre les arguments tels que le chemin des fichiers, les informations de raccourci, les informations de la clé de registre à la commande powershell, puis générer le fichier ism ... est-ce possible?

+0

Trop large pour une question SO, mais il semble que vous cherchiez l'interface [InstallShield Automation Interface] (http://helpnet.installshield.com/installshield23helplib/installshield23helplib.htm#helplibrary/IHelpAutomation.htm), qui peut être appelée à partir de n'importe quelle langue compatible COM (y compris PowerShell). –

+0

je vous remercie pour votre commentaire, j'ai lu cet article avant, et j'ai un problème sur l'interface d'automatisation ... les interfaces supportent-elles le système d'exploitation 64 bits? – allencharp

+0

Il fonctionne sur un système d'exploitation 64 bits, mais seulement dans un processus de 32 bits. –

Répondre

0

C'est possible mais beaucoup d'effort et probablement mal orienté. Ceux qui en ont vraiment besoin (je l'ai fait une fois et une fois en 20 ans) seraient allés très loin sur les routes traditionnelles jusqu'à ce qu'ils atteignent un mur et à ce moment-là ils en savaient assez sur la technologie pour savoir tout faire.

InstallShield possède l'interface d'automatisation mais la dernière fois que j'ai regardé il y a BEAUCOUP c'est impossible. Vous allez donc enregistrer l'ISM au format binaire et utiliser MSI apis pour manipuler une grande partie de ces informations.

Regardez-moi si vous voulez parler de cela pendant une heure sur la maison.