2016-01-13 571 views
0

我试图打包和部署一个wpf应用程序。我使用安装屏蔽并创建了安装文件。当我尝试运行安装文件时,它一直抛出此错误代码InstallShield 2012错误代码1925:需要管理员权限设置

1925:它需要管理员权限才能运行安装程序。

如何配置安装文件由任何用户运行?我应该在安装屏蔽创建安装文件的过程中对注册表进行任何更改吗?无论如何要解决这个问题吗?

谢谢

回答

1

这听起来像你试图创建一个每用户安装。由于Windows Vista中,这需要几个步骤,但与Windows 7变得更简单我会检查verbose log的情况下,它强调任何具体问题,如果没有,请遵循以下一般建议:

  1. 如果这是永远每用户安装,设置一般信息>要求管理权限并将ALLUSERS property设置为空。

    如果这是每个用户是有条件,离开它们作为和分别与使用MSIINSTALLPERUSER property与ALLUSERS = 2来选择每个用户安装在运行时。请注意,这只适用于Windows 7(MSI 5.0)及更高版本。

  2. 确保您的setup.exe(如果使用的话)不会升高。设置必需的执行级别Invoker位于发布视图的setup.exe选项卡中。

  3. 如果您未使用MSIINSTALLPERUSER,请确保您没有将任何资源安装到任何机器位置。这包括ProgramFilesFolder的安装文件,HKEY_CLASSES_ROOT或HKEY_LOCAL_MACHINE的注册表项或Windows服务等其他机器级项目。请注意,您也可能必须从MSIINSTALLPERUSER方案中排除服务。

相关问题