InstallShieldプロジェクトでは、インストールでパッケージ化された特定のファイルを条件付きで実行する必要があるVBScriptカスタムアクションがあります。InstallShieldのVBScriptカスタムアクションでセットアップ場所を見つける方法は?
は、通常、私は、このような
それが返された場合、インストール開始のSetup.exeの場所は、動作するはずです、sCurPath = CreateObject("Scripting.FileSystemObject").GetAbsolutePathName(".")
などのコードを使用してVBSの現在のディレクトリを取得します。
しかし、インストールを実行しているとき、私が予想していたSetup.exeファイルの場所ではなく、現在のパス(XP上)はC:\ Windows \ system32です。私のInstallShieldビルドの出力を想定し
は、以下の
私はVBScriptのカスタムアクションから「\ OtherReqs \ ConditionallyRunMe.exe」実行することができますどのようにDisk1
->Setup.exe
->ISSetupPrerequisites
-->Req1
-->Req2
-->...
->OtherReqs
-->ConditionallyRunMe.exe
のように見えますか?
ありがとうございます!
(注:InstallShieldを使用してexeファイルを条件付きで実行する方法があることがわかりましたが、この場合、VBScriptカスタムアクションの戻り値を条件として使用する方法がない限りInstallShieldでは要件がサポートされません。別のファイルを実行していますか?)
これらは何ですか? http://kb.flexerasoftware.com/doc/Helpnet/InstallShield2011/IHelpPropReference.htm http://msdn.microsoft.com/en-us/library/aa370905.aspx –
@Michaelまさに私が探していたもの! +1、ありがとう! – Evan