如何禁用为所有用户安装的应用程序?

时间:2010-06-09 15:28:31

标签: visual-studio installer

我正在尝试制作应用程序安装程序,它需要为用户应用程序数据安装一定数量的可读/可写文件。

但是当我安装时,只有安装项目的用户才会这样做。如果应用程序只应安装当前用户或每个人,安装程序向导会询问,如何阻止我的用户选择所有人?

或如何将文件添加到安装程序,可供所有用户访问?

2 个答案:

答案 0 :(得分:5)

  

指定每用户强制   安装

     
      
  1. 在解决方案资源管理器中,选择   部署项目。

  2.   
  3. 在“属性”窗口中,选择   InstallAllUsers属性并将其设置为   假

  4.   
  5. 在“视图”菜单上,指向“编辑器”和   然后单击“用户界面”。

  6.   
  7. 在“安装”节点下,选择   安装文件夹节点。

  8.   
  9. 在“属性”窗口中,选择   InstallAllUsersVisible属性和   将其设置为false。

  10.   

http://msdn.microsoft.com/en-us/library/445kc47k(VS.90).aspx

所有用户共享文件的信息: VS2008 Setup Project: Shared (By All Users) Application Data Files?

答案 1 :(得分:0)

我不是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,则可以强制按用户或每台计算机。