使用 Visual Studio 创建 MSI 并强制所有用户

sse*_*sse 2 installation windows-installer visual-studio visual-studio-setup-proje

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

在此输入图像描述

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

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

谢谢。

Phi*_*lDW 5

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

InstallFolder 对话框的“属性”窗口有一个设置 InstallAllUsersVisible,因此只需将其设置为 False。