【问题标题】:How to create a folder under %allusersprofile% during Setup with VS 2003 Setup Project?如何在 VS 2003 安装项目的安装过程中在 %allusersprofile% 下创建一个文件夹?
【发布时间】:2010-10-21 19:49:17
【问题描述】:

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

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

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

您知道如何在 VS 安装项目中定位该文件夹吗?

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

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

知道如何针对这两个操作系统吗?

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

【问题讨论】:

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


    【解决方案1】:

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

    这在 MS Vista 和 XP 中运行良好

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-20
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      • 2016-05-11
      相关资源
      最近更新 更多