我正在使用installshield爲產品開發安裝程序,並且我的自定義操作的ActionText(當前操作描述)更新出現問題。InstallShield(Windows安裝程序)操作文本未針對自定義操作進行更新
我已經按照這些步驟在這裏: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窗口和「真」,確保外殼沒有按直到批處理文件運行完畢纔會返回。
我也根據鏈接將我的自定義操作添加到操作文本列表中,並將其與字符串關聯。
應該正常工作嗎?
其他人都經歷過這個嗎?
感謝您的回覆(比其他一些人不會被提及並且已經對我的問題和答案進行了兩次投票)。如果我可以將有問題的行爲從提交移到延遲,那麼你完全正確,但在這種情況下,實際上它應該始終處於延遲執行狀態。此外,您有關回滾操作的權利。我已經有了這個地方! :)一般來說,我很喜歡IS,明顯不如一些,因此完全歡迎幫助和建議。 – Andy
此外,自定義操作不只是更新文本,這有點奇怪,但感謝您的建議。實際上,自定義操作將安裝打印機驅動程序和打印機。 – Andy