关于制作MSI安装程序的失败

时间:2013-11-28 04:02:49

标签: wix

我正在制作一个安装程序,一个奇怪的问题正在我的路上。

我使用自定义操作来调用sc.exe来安装我的服务,并且已经构建了MSI。 但是,如果我单击安装程序进行安装,则安装失败,日志显示sc.exe安装失败。

但有线的是,如果我在管理员权限中使用CMD并使用msiexec来运行安装程序,它就会成功。

为什么?

1 个答案:

答案 0 :(得分:1)

问题本身你已经回答了你的问题 默认情况下,Windows Vista远程运行大多数具有最小权限访问权限的应用程序(非管理员),以防止恶意病毒代码和没有经验的最终用户损坏系统。当您的应用程序尝试修改系统时,需要将其升级管理员权限,以便成功运行 完成Services permissions 要使用提升的权限运行自定义操作,请将自定义操作中的模拟设置为否和执行为deferred.deferred指示自定义操作在脚本中运行(可能具有提升的权限)。refer this for more info
让我知道它是否适合你