2013-10-23 36 views
0

場景:管理員無法卸載普通用戶的應用

普通用戶A(沒有管理員權限)安裝僅供當前用戶(本人)的應用程序。這工作正常。

現在,管理員應該能夠卸載安裝了相同的應用程序普通用戶A.但是,該應用程序未顯示在管理員的「添加/刪除」程序中。它僅適用於普通用戶A.

在我的MSI應用程序中,我可以選擇爲當前用戶或所有用戶安裝。

我曾嘗試將ARPSYSTEMCOMPONENT設置爲0,但仍然無法讓程序顯示在管理員的ARP中。

我的問題與this類似,但我無法將ALLUSERS設置爲1,因爲普通用戶A沒有足夠的權利繼續安裝。 (是的,我試過這樣做。)

我使用的是InstallShield 2013 Premier,而且我是使用這個的新手。

回答

2

當爲單個用戶安裝Windows Installer應用程序時,它將在該用戶的HKCU註冊表配置單元下注冊。填充ARP時,Windows會在HKLM和當前的HKCU註冊表配置單元中查找。但是,管理員和非管理員不共享相同的HKCU,因此單個用戶安裝的註冊對管理員不可用。因此,如您所示,您的需求(每個用戶安裝,由不同用戶卸載)彼此衝突。

+1

請參閱規則#30:http://blogs.msdn.com/b/windows_installer_team/archive/2006/05/24/605835.aspx –

+0

並非我們客戶希望聽到的答案,但它是正確的答案不過。 –

相關問題