应用程序作为不同用户启动时运行安装程序

时间:2010-07-30 17:13:02

标签: wix windows-installer wix3

我有一个使用WIX 3.0构建的安装程序,并且在尝试以与运行安装程序的用户不同的用户身份运行已安装的应用程序时出现问题。

当我尝试以不同于运行安装程序的用户的身份运行已安装的应用程序时,安装程​​序会再次尝试运行(此时已安装)并弹出一些错误对话框,应用程序将无法运行

我不确定发生了什么,我认为可能与我没有定义Product / @ InstallScope有关。所以我将@InstallScope定义为“perMachine”,但这没有任何其他效果。

在此之前看过这个的人可以给我一些关于如何解决这个问题的见解?

以下是包部分:

<Package
  Id="*"
  Description="$(var.ProductName)"
  InstallerVersion="301"
  Compressed="yes"
  ReadOnly="yes"
  InstallPrivileges="elevated"
  InstallScope="perMachine" />

1 个答案:

答案 0 :(得分:4)

查看应用程序事件日志(按源MsiInstaller过滤)。听起来你有一些每用户的密钥路径,日志会告诉你组件ID是什么。