简介
通过VS宏来编辑生成前、后事件命令行,来执行个性化编译操作。
例如:在集成SDK做二次开发时,可以通过生成后事件将动态库等文件拷贝到程序默认生成目录下,且对默认生成的应用程序文件,可以修改其名称等,以达到自动打包版本等目的
使用流程
1. 打开Visual Studio解决方案/工程/项目属性
打开项目后,右键项目打开属性页面
2. 打开生成后事件选项框
属性页 -> 配置属性 -> 生成事件 -> 生成后事件
3. 在命令行框中填入命令
在命令行中直接填入copy、xcopy等DOC命令,例如下图所示:
命令需根据项目路径自行编写
宏
为方便开发者编写,可以使用任何宏来指定文件位置,或在存在多种选择的情况下获取输入文件的实际名称。 这些宏不区分大小写。
宏 | 说明 |
---|---|
$(ConfigurationName) | 当前项目配置的名称,例如,“调试”。 |
$(OutDir) | 相对于项目目录的输出文件目录的路径。 这解析为输出目录属性的值。 它包括尾部反斜杠“\”。 |
$(DevEnvDir) | Visual Studio 的安装目录(使用驱动器和路径进行定义);包括尾部反斜杠“\”。 |
$(PlatformName) | 当前目标平台的名称。 例如,“AnyCPU”。 |
$(ProjectDir) | 项目的目录(使用驱动器和路径进行定义);包括尾部反斜杠“\”。 |
$(ProjectPath) | 项目的绝对路径名称(使用驱动器、路径、基名称和文件扩展名进行定义)。 |
$(ProjectName) | 项目的基名称。 |
$(ProjectFileName) | 项目的文件名称(使用基名称和文件扩展名进行定义)。 |
$(ProjectExt) | 项目的文件扩展名。 文件扩展名之前包括“.”。 |
$(SolutionDir) | 解决方案的目录(使用驱动器和路径进行定义);包括尾部反斜杠“\”。 |
$(SolutionPath) | 解决方案的绝对路径(使用驱动器、路径、基名称和文件扩展名进行定义)。 |
$(SolutionName) | 解决方案的基名称。 |
$(SolutionFileName) | 解决方案的文件名称(使用基名称和文件扩展名进行定义)。 |
$(SolutionExt) | 解决方案的文件扩展名。 文件扩展名之前包括“.”。 |
$(TargetDir) | 生成的主输出文件的目录(使用驱动器和路径进行定义)。 它包括尾部反斜杠“\”。 |
$(TargetPath) | 生成的主输出文件的绝对路径名称(使用驱动器、路径、基名称和文件扩展名进行定义)。 |
$(TargetName) | 生成的主输出文件的基名称。 |
$(TargetFileName) | 生成的主输出文件的文件名称(使用基名称和文件扩展名进行定义)。 |
$(TargetExt) | 生成的主输出文件的文件扩展名。 文件扩展名之前包括“.”。 |
更多DOC命令可参考《Windows命令》
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://firsource.cn/news/346.html