Dans un projet InstallShield, j'ai une action personnalisée VBScript qui doit conditionnellement exécuter un certain fichier empaqueté avec l'installation.Comment trouver l'emplacement d'installation dans une action personnalisée VBScript pour InstallShield?
Normalement, je reçois le répertoire courant d'un vbs en utilisant un code tel que
sCurPath = CreateObject("Scripting.FileSystemObject").GetAbsolutePathName(".")
qui, si elle retourne l'emplacement du Setup.exe qui a initié l'installation, devrait fonctionner.
Toutefois, lors de l'exécution de l'installation, le chemin actuel (sous XP) est C: \ Windows \ system32 au lieu de l'emplacement du fichier Setup.exe auquel je m'attendais.
En supposant que la sortie de mon build InstallShield se présente comme suit
Disk1
->Setup.exe
->ISSetupPrerequisites
-->Req1
-->Req2
-->...
->OtherReqs
-->ConditionallyRunMe.exe
Comment pourrais-je exécuter "\ OtherReqs \ ConditionallyRunMe.exe" d'une action personnalisée VBScript?
Merci! (Remarque: Je suis conscient qu'il existe des moyens d'exécuter conditionnellement InstallShield avec des fichiers exe, mais dans ce cas, les exigences ne sont pas prises en charge par InstallShield, sauf si vous pouvez utiliser une valeur de retour d'action personnalisée VBScript comme condition exécuter un autre fichier?)
Quelque chose comme ceux-ci? http://kb.flexerasoftware.com/doc/Helpnet/InstallShield2011/IHelpPropReference.htm http://msdn.microsoft.com/en-us/library/aa370905.aspx –
@Michael Exactement ce que je cherchais! +1, merci !! – Evan