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

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

我需要在安装过程中在“%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 文件夹下写入文件。所以我需要将可写文件放在不是“每个用户”基础上的“公共(public)”文件夹中。

最佳答案

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

在 MS Vista 和 XP 中工作正常

关于installation - 如何在使用 VS 2003 安装项目安装期间在 %allusersprofile% 下创建文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/789441/

相关文章:

java - 通过 FileZilla 在 Linux 服务器上安装 Play Framework

sql-server - 如何将自定义桌面应用程序数据库安装到 SQL Express?

c++ - 将udp数据包发送到本地局域网很奇怪

c++ - WinSock2.h 编译错误

ios - facebook 广告设置的问题

makefile -/usr/sbin/install 到底有什么作用?

c++ - 具有依赖项的 Inno Setup 驱动程序

c# - 在安装中创建用户

时间:2019-03-17 标签:c#SetupProjectLocalization