2015-10-13 94 views
0

我已经创建了一个包含应用程序和库的示例项目。 我也有一个Visual Studio(2010)安装项目。为什么Visual Studio安装项目只有3个宏?

我想在安装项目执行命令后生成(项目文件的文件格式是.vdproj)。 只有3个宏观变量 (BuiltOutputPath,PROJECTDIR,配置)......我失去了所有我认识的人从Visual C++一样SolutionDir等项目

我可以在安装项目以某种方式使用它们?

+1

安装和部署功能早在MSBuild出现之前就已经创建好了。因此与它并没有很好的结合。代码库是古老的,他们很难保持它。该功能在VS2012中被删除的基本原因,不要太习惯。 –

回答

1

这就是我所做的:我创建了一个虚拟的C++项目,它不做任何事情,并将MSI postbuild脚本添加到该项目中。鉴于所有可用的宏,它很容易导航到MSI编译输出和运行代码或其他。

至于“为什么”,我只是怀疑postbuild的东西对于vdproj MSI构建并不重要。