特殊文件夹“Common Application Data Folder”在我的安装项目中不可用。为什么?

时间:2012-03-02 09:50:20

标签: winforms visual-studio-2010 setup-project special-folders

我想创建一个 Visual Studio 2010安装项目,将一些文件部署到我的应用程序可以使用它的文件夹中。我希望如此,所有用户都拥有相同的文件,并且他们也可以在没有管理员权限的情况下操纵它们。

因此,“Common Application Data Folder”*为described in this MSDN article,似乎没问题。

但是,在我的Visual Studio 2010安装项目中,我没有在“添加特殊文件夹...”下拉菜单中找到“通用应用程序数据文件夹”。

我有一个.NET 4.0 WinForms应用程序,并且没有理由不显示它。 用户的常用应用程序数据文件夹可用,但与我的预期用途不符。

感谢任何提示!

2 个答案:

答案 0 :(得分:8)

Visual Studio安装项目没有常用Application Data的预定义文件夹。但是,您可以像这样安装文件:

  • 添加自定义文件夹并选择它
  • 在其“属性”窗格中将 DefaultLocation 设置为:

[CommonAppDataFolder]
  • 在此文件夹中添加要在通用应用程序数据中安装的文件

在安装过程中,Windows Installer会自动解析CommonAppDataFolder

答案 1 :(得分:6)

更具体的解决方案可能是将 DefaultLocation 属性设置为:

[CommonAppDataFolder][Manufacturer]\[ProductName]

制造商 ProductName 将从您分配给设置项目的相应属性的值中解析。