0

我在对话框上有一个单选按钮(我创建了自己的对话框),(我以管理员身份运行)

-All Admins

我当前的工作:一旦我选择了这个单选按钮(所有管理员),点击下一步,系统必须检查管理员权限/以管理员身份登录。

如果是,它应该为所有管理员安装,如果不是,它应该生成一个错误对话框。

我现在知道如何生成对话框(一开始也很混乱)。

还有我为管理员安装的当前 msi,但我无法为用户安装,请告诉我如何更正。

请尽早提供帮助,因为我不知道如何进行。

谢谢

埃迪

4

1 回答 1

0

问题不清楚。你的实际问题是什么?

WiX 生成 Windows Installer 包,Windows Installer 只有两种模式:

  • 对于所有用户,或
  • 对于当前用户

不能为所有管理员安装任何应用程序。如果创建了另一个管理员帐户怎么办?如果为受限用户帐户授予管理员权限怎么办?如果您考虑域用户,情况会变得更加棘手。

因此,在您的情况下, All Admins 对应于all users。如果应用程序应该仅由管理员运行,则应用程序有责任向(常规)用户显示错误消息并退出。在 Vista+ 中,它还必须具有请求管理员权限的适当清单,以便它与 UAC 兼容。

阅读单包创作文章,了解有关如何创建可以在每台机器每用户模式下安装的包的更多信息。此功能在Windows Installer 5.0中可用,即从Windows 7Windows Server 2008 R2开始。

于 2012-06-22T16:12:17.690 回答