2014-10-01 46 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。