首页 > 解决方案 > 使用 Visual Studio 创建 MSI 并强制所有用户

问题描述

我使用 Visual Studio 2015(带有 Visual Studio 安装程序插件)创建了一个安装程序。目标是始终使用相同的本地资源运行 APP,无论谁登录,因此我们的目标是 [CommonAppDataFolder](Win10 上的 C:\ProgramData...)。安装程序可以很好地将所有共享资源放置在我们想要的位置。但是生成的 MSI 提供了安装为“每个人”或“只是我”的选项

在此处输入图像描述

我们希望将安装为“just me”的选项灰显。作为 MSI 构建过程的一部分,有没有办法在 Visual Studio 中执行此操作。

我看到一些涉及使用不同参数运行MSIEXEC的解决方案,例如ALLUSERS,但我想知道是否有办法将其设置为在 Visual Studio 中自动发生。

谢谢你。

标签: visual-studioinstallationwindows-installervisual-studio-setup-proje

解决方案


通过在解决方案资源管理器中选择项目,然后按 F4 可以显示项目属性窗口(不是属性)。您可以在那里将 InstallAllUsers 设置为 True。

InstallFolder 对话框的 Properties 窗口有一个设置 InstallAllUsersVisible,所以只需将其设置为 False。


推荐阅读