MSDN 网站解释了如何执行此操作MSI 安装所有用户
部署项目的 InstallAllUsers 属性决定
应用程序是为计算机的所有用户安装还是仅安装
供执行安装的用户使用。 InstallAllUsers 属性
部署项目时可以在“属性”窗口中设置
在解决方案资源管理器中选择。
Settings
False - 该应用程序只会为当前用户安装
并且对计算机的其他用户不可见(默认设置)。
True - 将为所有用户安装该应用程序。
InstallAllUsersVisible 属性
安装文件夹用户的 InstallAllUsersVisible 属性
界面对话框确定是否安装 MyApplication
您自己,或使用此计算机标签和相应的任何人
安装过程中会出现“Everyone”和“Just me”选项按钮。这
InstallAllUsersVisible 可以在属性窗口中设置
在用户界面编辑器中选择安装文件夹节点。
Settings
正确 - 为您自己或任何使用的人安装 MyApplication
此计算机标签和相应的“每个人”和“只有我”选项
安装过程中会显示按钮,用户可以选择
决定安装方法。
False - 为您自己或任何人安装 MyApplication
使用此计算机标签和相应的“Everyone”和“Just me”选项
安装过程中按钮将不可见。”
=================================================== =========
因此,这是默认为每个人安装的分步操作
没有为您的用户显示单选按钮选项
安装您的产品:
1. 在解决方案资源管理器中单击您的安装项目。
2. 查看“属性”窗口并设置属性 InstallAllUsers
是真实的
3. 单击“解决方案资源管理器”工具栏中的图标
弹出工具提示“用户界面编辑器”
4. 单击出现的面板中的“安装文件夹”项。
5. 查看“属性”窗口并将 InstallAllUsersVisible 设置为
是假的。
6. 重建您的解决方案。
我刚刚为您完成的快速搜索中还有一些其他附加说明可供尝试。
我在网上搜索这个问题的答案,结果发现答案隐藏在微软的网站上。
您将需要 Microsoft 提供的 Orca.exe。它是一个 MSI 数据库编辑器。 (http://msdn.microsoft.com/library/de...p/orca_exe.asp) 我认为获取此文件的唯一方法是安装 Windows Installer SDK (http://www.microsoft.com/ msdownload/...msdk/sdkupdate)。
完成构建 .MSI 文件后,您需要使用 Orca.exe 打开它。打开后,转到“属性”表。从菜单中,单击“表”,然后单击“添加行”。对于“属性”字符串,输入“ALLUSERS”,对于值,输入“1”或“2”。输入“1”将导致安装程序尝试将快捷方式添加到“所有用户”,如果当前用户没有权限,则会失败,输入“2”将导致安装程序首先尝试“所有用户”,然后故障转移到他们的个人文件夹。详情-http://msdn.microsoft.com/library/de...stallation.asp
我在“用户桌面”和“用户开始菜单”上测试了这一点,它对两者都有效。警告:如果重新构建 MSI 文件,它将删除“ALLUSERS”属性条目,因此您必须使用 Orca.exe 并在每次重新构建时重新添加设置。