You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求Visual Studio支持的特殊文件夹快捷方式与变量完整列表

Visual Studio生成事件可用变量与特殊文件夹列表资源

一、Visual Studio内置宏变量($(xxx) 格式)

你可以直接在Visual Studio内查看完整可用列表:

  1. 打开项目属性面板,切换到「生成事件」选项卡
  2. 点击「编辑预生成事件」或「编辑生成后事件」按钮
  3. 在弹出的对话框中点击「宏>>」按钮,就能看到所有可用宏变量,同时会显示每个变量的当前实际值,常用的包括:
    • $(ProjectDir):当前项目所在目录
    • $(TargetDir):编译产物输出目录
    • $(SolutionDir):解决方案所在目录
    • $(OutDir):输出文件目录(相对项目目录)
    • $(TargetFileName):编译生成的目标文件名

二、特殊文件夹快捷方式([xxxFolder] 格式)

这类是Windows Installer提供的标准属性,Visual Studio生成事件中直接支持使用,常用的包括:

  • [AppDataFolder]:当前用户的AppData目录
  • [CommonAppDataFolder]:所有用户共用的AppData目录(对应系统级的CSIDL_COMMON_APPDATA)
  • [DesktopFolder]:当前用户的桌面目录
  • [ProgramFilesFolder]:64位系统下的Program Files目录,32位系统则为默认程序目录
  • [ProgramFilesX86Folder]:32位程序专用的Program Files目录
  • [SystemFolder]:Windows系统目录(如C:\Windows\System32)
  • [TempFolder]:系统临时文件目录

这类文件夹标识和系统CSIDL/KNOWNFOLDERID一一对应,Windows Installer用更直观的名称封装了系统级的文件夹路径,避免硬编码路径的问题。

补充说明

不同项目类型(如桌面应用、类库、UWP应用)的可用宏变量可能存在少量差异,直接通过Visual Studio的「宏>>」对话框查看是最准确的方式;特殊文件夹属性的完整列表可参考Windows Installer的官方属性说明。

内容的提问来源于stack exchange,提问作者Gangula

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 18:50:27