InstallShield 2012错误代码1925:需要管理员权限才能进行安装

时间:2016-01-13 15:38:53

标签: installation installshield

我正在尝试打包和部署wpf应用程序。我使用了安装盾,我创建了安装文件。当我尝试运行安装文件时,它会不断抛出此错误代码

  

1925:它需要管理员权限才能运行设置。

如何配置任何用户运行的安装文件?在安装屏蔽中创建安装文件期间,我是否应该在注册表中进行任何更改?无论如何都可以解决这个问题吗?

由于

1 个答案:

答案 0 :(得分:1)

听起来您正在尝试创建每用户安装。从Windows Vista开始,这需要几个步骤,但在Windows 7中更简单。如果它突出显示任何特定问题,我会检查verbose log,如果没有,请遵循以下一般建议:

  1. 如果这始终是按用户安装,请设置常规信息>需要管理权限并将ALLUSERS property设置为空。

    如果这只是有条件的每位用户,请分别将其保留为 1 ,并使用MSIINSTALLPERUSER property和ALLUSERS = 2来选择每个 - 运行时的用户安装。请注意,这仅适用于Windows 7(MSI 5.0)及更高版本。

  2. 确保setup.exe(如果使用的话)不会提升。在版本视图的setup.exe选项卡中将必需的执行级别设置为 Invoker

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