WiX-将InstallScope从perUser切换到perMachine

反斯托普模式

我正在尝试创建一个支持perUser和perMachine安装的安装程序,具体取决于UI上安装类型的选择。

  • perUser设置类型将应用程序安装到“ WIX_DIR_COMMON_DOCUMENTS”中,并且不需要管理员权限。
  • perMachine安装类型将应用程序安装到“ ProgramFilesFolder”中,并应请求一个UAC对话框。

我的尝试是最初将Package / @ InstallScope设置为perUser,然后再修改ALLUSERS属性。

如果用户选择perMachine设置类型,则尝试执行以下操作将ALLUSERS属性设置为1:

<Publish Property="ALLUSERS" Value="1">1</Publish>

“安装”按钮会显示一个UAC图标,但是按下该按钮后不会出现UAC对话框!

在此处输入图片说明

相反,我收到一条错误消息,表明我显然没有权限为计算机的所有用户安装应用程序。

是否没有或没有打算出现UAC对话框的错误?我想念什么吗?

反斯托普模式

WiX Mailing列表中的某人向我指出了msdn上Single Package Authoring文章

我必须初始化以下属性:

<Property Id='ALLUSERS' Value='2' />
<Property Id='MSIINSTALLPERUSER' Value='1' />

并将“每机器安装”的“ MSIINSTALLPERUSER”属性设置为空字符串。

<Publish Property="MSIINSTALLPERUSER" Value="{}">1</Publish>

请注意,这仅适用于Windows Installer 5和更高版本!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何处理从具有ALLUSERS = false的* .vdproj安装程序到具有InstallScope = perMachine的WiX安装程序的过渡

来自分类Dev

将Wix Project迁移到版本4.0

来自分类Dev

将WiX ComponentGroup拆分为多个文件

来自分类Dev

如何将WIX安装程序项目与WIX引导程序项目相结合

来自分类Dev

WiX:将永久组件恢复为非永久状态

来自分类Dev

Wix MajorUpgrade将无法检测产品版本的最后位置

来自分类Dev

将Visual Studio安装程序升级到WiX

来自分类Dev

WiX安装程序将dll包含到msi中

来自分类Dev

将页面添加到安装程序-Wix Toolset

来自分类Dev

如何使用Wix Corvid将循环数据连接到pdfgeneratorapi?

来自分类Dev

Wix:将项目添加到安装程序包

来自分类Dev

将Visual Studio安装程序升级到WiX

来自分类Dev

WiX:是否可以将组件放入不同的文件中?

来自分类Dev

TFS 2015在构建时将变量传递给Wix

来自分类Dev

将CIFilters切换到视频

来自分类Dev

将列值切换到左侧

来自分类Dev

将数据从数组切换到向量

来自分类Dev

将 Joomla 切换到 Wordpress

来自分类Dev

如何在Wix服务安装程序中的两个用户名之间切换?

来自分类Dev

切换到Ubuntu

来自分类Dev

WIX安装程序-将变量传递到下一个窗口

来自分类Dev

是否可以创建将解压缩档案文件(zip)的wix msi?

来自分类Dev

在构建发行版时,无法将NuGet与WIX一起使用

来自分类Dev

使用WIX将VSIX安装到Visual Studio 11.0和12.0

来自分类Dev

WIX-如何将命令参数添加到文件

来自分类Dev

WIX 3.8安装程序:将文件添加到预先存在的文件夹中

来自分类Dev

WIX安装无法将证书安装到某些计算机的根证书颁发机构

来自分类Dev

如何强制将参数从WIX Toolset配置文件传递到快捷方式?

来自分类Dev

我如何将WiX属性默认设置为null?

Related 相关文章

  1. 1

    如何处理从具有ALLUSERS = false的* .vdproj安装程序到具有InstallScope = perMachine的WiX安装程序的过渡

  2. 2

    将Wix Project迁移到版本4.0

  3. 3

    将WiX ComponentGroup拆分为多个文件

  4. 4

    如何将WIX安装程序项目与WIX引导程序项目相结合

  5. 5

    WiX:将永久组件恢复为非永久状态

  6. 6

    Wix MajorUpgrade将无法检测产品版本的最后位置

  7. 7

    将Visual Studio安装程序升级到WiX

  8. 8

    WiX安装程序将dll包含到msi中

  9. 9

    将页面添加到安装程序-Wix Toolset

  10. 10

    如何使用Wix Corvid将循环数据连接到pdfgeneratorapi?

  11. 11

    Wix:将项目添加到安装程序包

  12. 12

    将Visual Studio安装程序升级到WiX

  13. 13

    WiX:是否可以将组件放入不同的文件中?

  14. 14

    TFS 2015在构建时将变量传递给Wix

  15. 15

    将CIFilters切换到视频

  16. 16

    将列值切换到左侧

  17. 17

    将数据从数组切换到向量

  18. 18

    将 Joomla 切换到 Wordpress

  19. 19

    如何在Wix服务安装程序中的两个用户名之间切换?

  20. 20

    切换到Ubuntu

  21. 21

    WIX安装程序-将变量传递到下一个窗口

  22. 22

    是否可以创建将解压缩档案文件(zip)的wix msi?

  23. 23

    在构建发行版时,无法将NuGet与WIX一起使用

  24. 24

    使用WIX将VSIX安装到Visual Studio 11.0和12.0

  25. 25

    WIX-如何将命令参数添加到文件

  26. 26

    WIX 3.8安装程序:将文件添加到预先存在的文件夹中

  27. 27

    WIX安装无法将证书安装到某些计算机的根证书颁发机构

  28. 28

    如何强制将参数从WIX Toolset配置文件传递到快捷方式?

  29. 29

    我如何将WiX属性默认设置为null?

热门标签

归档