2016-03-08 84 views
0

雖然在第一次安裝工作正常,當我嘗試更新應用到新的版本中,安裝程序會顯示如下信息忽略提升權限軟件被刪除,如果我再次安裝,該過程成功完成。維克斯安裝更新時

我很重要的一點是安裝和更新都需要提升權限。

任何想法?

特權提升

<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" /> 

回答

0

我可以有很多的事情。我建議嘗試幾件事情。

-set帳戶

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

-Install MSI軟件包。出現錯誤對話框時不要關閉對話框。啓動services.msc或從命令行使用sc.exe來嘗試啓動服務。如果有必要,直接調試到您的服務可執行文件,看看它爲什麼不能啓動。 從Failed to install and start Windows services in WiX installer總結

- 確保它不依賴於放置在GAC中的文件。

- 使用事件查看器來檢查錯誤。

- 什麼是服務的名稱?命名服務存在限制。

如果服務已經存在,它可能會給您提供的權限不足錯誤,請在再次安裝之前檢查該服務是否已卸載。應該是升級過程的一部分。

希望它能讓你開始。