为什么 Visual Studio 安装项目只有 3 个宏?

Why are there only 3 macros for Visual Studio setup projects?

我创建了一个包含应用程序和库的示例项目。 我还有一个 Visual Studio (2010) 安装项目。

我想在安装项目中执行命令post构建(项目文件的文件格式为.vdproj)。 只有3个宏变量 (BuiltOutputPath, ProjectDir, Configuration) ...我错过了我从 Visual C++ 项目中知道的所有其他项目,如 SolutionDir 等

我可以在设置项目中以某种方式使用它们吗?

这就是我为解决此问题所做的工作:我创建了一个不执行任何操作的虚拟 C++ 项目,并将 MSI postbuild 脚本添加到其中。鉴于所有可用的宏,可以直接导航到 MSI 构建输出和 运行 代码或其他任何内容。

至于 "why",我只是怀疑构建后的内容对于 vdproj MSI 构建并不重要。