我正在使用 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
上面的行应该隐藏 shell 窗口,'True' 确保 shell 在批处理文件完成运行之前不会返回。
我还根据链接将自定义操作添加到操作文本列表中,并将其与字符串相关联。
应该正常工作吗?
还有其他人经历过吗?