在使用VS 2003安装项目进行安装期间如何在%allusersprofile%下创建文件夹?

时间:2009-04-25 18:19:02

标签: installer setup-project visual-studio-2003 programdata

我需要在安装过程中在“%allusersprofile%/ Program Data”下创建一个文件夹。

使用VS 2003安装项目创建安装文件,在其中您可以使用多个已知文件夹...但是我看到没有映射到%allusersprofile%或“%allusersprofile%/ Program Data”。

我认为创建一个“自定义文件夹”(在VS安装项目中)并将TargetLocation设置为%allusersprofile%它会起作用,但在安装过程中它表示我没有权限访问该文件夹(我确实有)。

您知道如何在VS Setup Project中定位该文件夹吗?

...还 我在Windows XP中工作,所以%allusersprofile%映射到“C:\ Documents and Settings \ All Users”,但我想我应该在“Program Data”文件夹中创建我的文件夹。

在Vista中,%allusersprofile%映射到“C:\ ProgramData”,如果我直接在那里创建文件夹,它看起来是正确的。

知道如何定位这两种操作系统吗?

其他信息: 我试图避免Vista中的新安全功能,当至少作为普通用户运行时,应用程序无法在Program Files文件夹下写入文件。所以我需要将可写文件放在不是“每个用户”的“common”文件夹中。

1 个答案:

答案 0 :(得分:6)

问题解决了...... 在VS Setup Project中,您可以创建一个文件夹,说明DefaultLocation为:[CommonAppDataFolder]\[ProductName]

在MS Vista和XP中运行良好