Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wix安装程序在更新时忽略提升的权限_Wix - Fatal编程技术网

Wix安装程序在更新时忽略提升的权限

Wix安装程序在更新时忽略提升的权限,wix,Wix,虽然第一次安装可以正常工作,但当我尝试将应用程序更新到新版本时,安装程序会显示以下消息: Service X could not be installed. Verify that you have sufficient privileges to install system services. 取消更新安装时,软件将被删除,如果我再次安装,该过程将成功完成 重要的是,安装和更新都需要提升权限 有什么想法吗 特权提升 <Package InstallerVersion="300"

虽然第一次安装可以正常工作,但当我尝试将应用程序更新到新版本时,安装程序会显示以下消息:

Service X could not be installed. Verify that you 
have sufficient privileges to install system services.
取消更新安装时,软件将被删除,如果我再次安装,该过程将成功完成

重要的是,安装和更新都需要提升权限

有什么想法吗

特权提升

<Package InstallerVersion="300" 
         Compressed="yes" 
         InstallScope="perMachine" 
         InstallPrivileges="elevated" 
         AdminImage="yes" /> 

服务配置:

<ServiceInstall Id="ServiceInstaller"
                Type="ownProcess"
                Name="X"
                DisplayName="X"
                Description="X"
                Start="auto"
                ErrorControl="normal" />

<ServiceControl Id="StartService" 
                Start="install" 
                Stop="both" 
                Remove="uninstall" 
                Name="X" Wait="yes" />

我可以做很多事情。我建议尝试两种方法

-记帐

  <ServiceInstall  Account="NT AUTHORITY\LocalService" />

-安装MSI软件包。当出现错误对话框时,不要关闭该对话框。从命令行启动services.msc或使用sc.exe尝试启动服务。如有必要,请直接调试到服务可执行文件中,以了解无法启动服务的原因。 来自

-确保它不依赖于放置在GAC中的文件

-使用事件查看器检查错误

-服务的名称是什么?对服务命名有限制

-如果该服务已经存在,它可能会向您提供权限不足错误,请在再次安装之前检查该服务是否已卸载。应该是升级过程的一部分

希望它能让你开始