installshield を使用して製品のインストーラーを開発していますが、カスタム アクションの ActionText (現在のアクションの説明) の更新に問題があります。
ここで次の手順に従いました: http://helpnet.flexerasoftware.com/installshield17helplib/ActionTextSettings.htmは完全に理にかなっていて、動作するはずですが、カスタム アクションは UI のアクション テキストを更新しません。
カスタム アクションが実行され、実行時間の長いプロセスが終了するのを待つため、アクション テキストの更新を担当するスレッドをブロックしている可能性があると考えています。
今、私はそれを書いていますが、意味がないように見えますが、他に何ができるのかわかりません!
カスタム アクションの主な詳細は次のとおりです。
Filename & Command line: wscript.exe "invisible.vbs" "longrunningbatch.bat"
Return Processing: Synchronous
In-Script Execution: Commit Execution in System Context
また、invisible.vbs には以下が含まれます。
CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, True
上記の行はシェル ウィンドウを非表示にする必要があり、'True' を指定すると、バッチ ファイルの実行が完了するまでシェルが戻らないことが保証されます。
また、リンクに従ってアクション テキスト リストにカスタム アクションを追加し、文字列に関連付けました。
正しく動作するはずですか?
他の誰かがこれをまったく経験しましたか?