3 回答

TA貢獻1783條經驗 獲得超4個贊
假設您是軟件包的作者,我建議您遵循使用MsiRMFilesInUse對話框的規范。但是,如果您仍要嘗試禁用某些功能,請先了解有關將Windows Installer與Restart Manager結合使用的軟件包作者指南:
將MsiRMFilesInUse對話框添加到您的程序包。如果程序包中包含MsiRMFilesInUse對話框,則在完全UI 用戶界面級別運行安裝的Windows Vista用戶可以選擇自動關閉并重新啟動應用程序。安裝包可以包含有關MsiRMFilesInUse對話框和FilesInUse的信息對話框。僅當該軟件包至少與Windows Vista上的Windows Installer 4.0一起安裝時,才會顯示MsiRMFilesInUse對話框,否則將被忽略。沒有“ MsiRMFilesInUse”對話框的現有軟件包可以使用“ FilesInUse”對話框繼續運行??梢允褂米远x轉換將MsiRMFilesInUse對話框添加到現有程序包。最終用戶通常在Full UI 用戶界面級別上運行安裝。基本UI或精簡UI級別的安裝使用戶可以選擇使用重新啟動管理器來減少系統重新啟動,即使不存在MsiRMFilesInUse對話框也是如此。靜默的UI級別安裝始終關閉應用程序和服務,并且在Windows Vista上始終使用重新啟動管理器。
:::
軟件包作者可以在MsiSystemRebootPending屬性的LaunchCondition表中建立條件,以防止在系統重新啟動掛起時安裝其軟件包。
程序包作者和管理員可以使用MSIRESTARTMANAGERCONTROL,MSIDISABLERMRESTART,MSIRMSHUTDOWN屬性和DisableAutomaticApplicationShutdown策略來控制Windows Installer和重新啟動管理器的交互。
設置MSIRESTARTMANAGERCONTROL=Disable,可能從軟件包中刪除FilesInUse和MsiRMFilesInUse對話框,并有選擇地調整系統重新引導中討論的其他設置(例如REBOOT或,設置REBOOTPROMPT屬性)可能會達到您想要的效果。
如果您不是軟件包的作者,則可能是在錯誤的論壇中提問。該 DisableAutomaticApplicationShutdown喜歡它的聲音的政策可以做大多數的你的描述,并且將適用于安裝在計算機上的所有包。它僅供系統管理員使用,而不是軟件包作者?;蛘?,您可以創建轉換(或在安裝命令行上指定屬性)以像軟件包作者一樣有效地更改軟件包。
- 3 回答
- 0 關注
- 1244 瀏覽
添加回答
舉報