[英]Windows service fails to install for minor to major upgrade on Windows 8 in installshield
我有次要升級類型的安裝程序。 (說MyAppMinor_v.msi)
我構建了另一個應用程序,該應用程序的類型為Major Upgrade類型(說MyAppMajor_v + 1.msi)。
這兩個都是使用InstallShield 2014構建的。
MyApp具有在后台運行的Windows系統服務(MyService.exe)。 此外,MyApp還具有從App UI更新自身的功能。 應用程序使用以下命令更新自身:
msiexec.exe /i MyAppMajor_v+1.msi
該命令從MyAppMinor版本的MyService.exe運行。
更新過程完成后,未安裝MyAppMajor版本的服務MyService.exe。
它在安裝程序日志中給出以下錯誤:
MSI(s)(FC:2C)[10:17:54:387]:產品:MyAppMajor-錯誤1923。ServiceMyService安裝失敗。 驗證您具有足夠的特權來安裝系統服務。
我在目標計算機上確實具有管理員權限。
僅在Windows 8 / 8.1上會觀察到此行為。
在Windows 7上,我沒有收到此錯誤,並且MyService在MyAppMinor上成功運行到MyAppMajor升級。
您可能在盒子上有管理員,但聽起來像UAC,您只有一個標准用戶令牌。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.