2008-11-26 64 views
3

我需要實現以下功能: 卸載MSI時應顯示一個用戶對話框,其中基於哪個Windows Installer知道如何刪除軟件(在此情況下爲:用戶必須選擇是否刪除數據庫)。使用Installshield和用戶對話框卸載MSI時的權限提升

在運行,卸載過程也將觸發自定義操作。所有這些操作都需要管理權限。

所以我需要打「更改」當得到「程序和功能」提出的「刪除」無論是完整的UI或​​管理權限對話框中的身份驗證,然後刪除。

我該怎麼做?

回答

3

參考:

添加和刪除程序(ARP),RESP。程序和功能(在Vista +上)僅顯示移除時的基本用戶界面。完整的用戶界面需要顯示對話框。結果:這裏沒有可能的用戶交互。禁用

如果不是顯示上移除對話沒有別的辦法,刪除的需求和拆除過程必須通過更改選項,將顯示完整的用戶界面被觸發:

解決方案。

附加信息:

如果有涉及需要提升權限的自定義操作,需要將它們配置爲在系統上下文推遲。這將使設置在輸入執行順序時提升權限,從而顯示需要管理權限的UAC對話框。

+0

你是如何獲得顯示基本UI的?你在使用Wise Installation Studio嗎? – Kyle 2010-01-06 19:01:44

相關問題