【发布时间】:2010-06-09 15:28:31
【问题描述】:
我正在尝试制作一个应用程序安装程序,它需要将大量的可读写文件安装到用户应用程序数据中。
但是当我安装时,这只发生在安装项目的用户身上。安装向导询问是否应仅安装当前用户或所有人的应用程序,如何防止我的用户选择所有人?
或者如何将文件添加到所有用户都可以访问的安装程序?
【问题讨论】:
标签: visual-studio installation
我正在尝试制作一个应用程序安装程序,它需要将大量的可读写文件安装到用户应用程序数据中。
但是当我安装时,这只发生在安装项目的用户身上。安装向导询问是否应仅安装当前用户或所有人的应用程序,如何防止我的用户选择所有人?
或者如何将文件添加到所有用户都可以访问的安装程序?
【问题讨论】:
标签: visual-studio installation
指定强制每个用户 安装
在解决方案资源管理器中,选择 部署项目。
在“属性”窗口中,选择 InstallAllUsers 属性并将其设置为 假的。
在视图菜单上,指向编辑器,然后 然后点击用户界面。
在安装节点下,选择 安装文件夹节点。
在“属性”窗口中,选择 InstallAllUsersVisible 属性和 将其设置为 false。
http://msdn.microsoft.com/en-us/library/445kc47k(VS.90).aspx
所有用户共享的文件信息: VS2008 Setup Project: Shared (By All Users) Application Data Files?
【讨论】:
我不是 100% 清楚您的问题——这里可能有 2 个问题。我可以建议:
1 - 有一个 Windows Installer 属性 CommonAppDataFolder:
http://msdn.microsoft.com/en-us/library/aa367992(v=VS.85).aspx
您可以在此处存储可供机器的所有用户使用的数据。
2 - ALLUSERS 属性管理如何按用户或按机器安装应用程序:
http://msdn.microsoft.com/en-us/library/aa367559(v=VS.85).aspx
如果您在安装包中设置 ALLUSERS,您可以强制按用户或按机器。
【讨论】: