在installshield

时间:2015-09-08 10:31:48

标签: windows-8 installshield major-upgrade

我有轻微升级类型的安装程序。 (说MyAppMinor_v.msi)

我构建了另一个类型为Major Upgrade类型的应用程序的安装程序(Say 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(FC:2C)[10:17:54:387]:产品:MyAppMajor - 错误1923.Service MyService无法安装。验证您是否具有足够的权限来安装系统服务。

我确实拥有目标计算机的管理员权限。

仅在Windows 8 / 8.1上观察到此行为。

在Windows 7上,我没有收到此错误,MyService在MyAppMinor上完全运行到MyAppMajor升级。

1 个答案:

答案 0 :(得分:0)

您可能拥有该框的管理员,但它听起来与UAC您只有一个标准的用户令牌。