2014-10-01 193 views
0

我有一個.msi安裝程序,但在安裝過程中出現錯誤,表示沒有足夠的權限進行註冊表更改。我想我需要以管理員身份啓動.msi,但是沒有UAC提示可以讓我授予管理員權限(我是我的電腦上的管理員)。操作方法管理員提示/提升/請求.msi安裝的管理員權限?

我已經設置<Package AdminImage="yes" InstallPrivileges="elevated" InstallerVersion="405" Compressed="yes" InstallScope="perMachine" Comments="Windows Installer Package"/>

我的設置是這樣的:application.exe,批次(蠟燭燈)和application.wxs所以沒有視覺工作室等

哪些方面我有獲得UAC提示管理員權限? UAC已被設置爲最高級別。

+0

您是否在您測試軟件包的機器上啓用了UAC默認設置?此外,也許這篇文章將有助於:http://www.joyofsetup.com/2008/04/01/new-wix-feature-setting-package-installation-scope/ – 2014-10-03 07:06:58

+0

此外,這個SO線程包含更多有用的信息:http ://stackoverflow.com/questions/8721349/how-do-i-install-with-elevated-permissions-using-a-wix-installer – 2014-10-03 07:09:13

+0

沒有說明你在做什麼這個註冊表更改它很難知道。如果您在UI順序中寫入註冊表的自定義操作,則即使您是管理員也不會升級。提升提示晚於該提示。如果您使用MSI創建註冊表項,那麼它們在提升提示後應該可以工作。 – PhilDW 2014-10-04 17:03:04

回答

-2

在提升模式下執行命令提示符,然後從那裏調用.MSI。