visual-studio - 使用 Visual Studio 创建 MSI 并强制所有用户
问题描述
我使用 Visual Studio 2015(带有 Visual Studio 安装程序插件)创建了一个安装程序。目标是始终使用相同的本地资源运行 APP,无论谁登录,因此我们的目标是 [CommonAppDataFolder](Win10 上的 C:\ProgramData...)。安装程序可以很好地将所有共享资源放置在我们想要的位置。但是生成的 MSI 提供了安装为“每个人”或“只是我”的选项
我们希望将安装为“just me”的选项灰显。作为 MSI 构建过程的一部分,有没有办法在 Visual Studio 中执行此操作。
我看到一些涉及使用不同参数运行MSIEXEC的解决方案,例如ALLUSERS,但我想知道是否有办法将其设置为在 Visual Studio 中自动发生。
谢谢你。
解决方案
通过在解决方案资源管理器中选择项目,然后按 F4 可以显示项目属性窗口(不是属性)。您可以在那里将 InstallAllUsers 设置为 True。
InstallFolder 对话框的 Properties 窗口有一个设置 InstallAllUsersVisible,所以只需将其设置为 False。
推荐阅读
- sapui5 - 在自定义智能过滤器字段中保存值
- python - python 按索引求和
- kubernetes - 将多个 k8s 机密组合到一个环境变量中
- swift - 设置 DarkTheme 没有效果 Braintree iOS v4 SDK
- java - 如何控制垃圾收集器?
- php - 如何防止提交的空字段显示在电子邮件表单上?
- docker - 无法查询 docker 版本:获取 https://
/v1.15/version: 远程错误: tls: bad certificate - ios - 哪个版本的 iOS 在调用“restoreCompletedTransactions”时停止要求 Apple ID 验证?
- algorithm - 链表删除操作时间复杂度 O(n) vs O(1)
- delphi - 问题 Flag_secure 在 delphi 10.3 中不起作用