在 Visual Studio 中指定自定义生成事件

通过指定自定义生成事件,可以在生成开始之前或在它完成之后自动运行命令。例如,可以在生成开始之前运行 .bat 文件,或是在生成完成之后将新文件复制到文件夹中。仅当生成在生成过程中成功到达这些点时,生成事件才会运行。

有关所使用的编程语言的特定信息,请参阅以下主题:

语法

生成事件遵循与 DOS 命令相同的语法,但可以使用宏更轻松地创建生成事件。有关可用宏的列表,请参阅预生成事件/生成后事件命令行对话框

为获得最佳结果,请遵循以下这些格式设置提示:

  • 在运行 .bat 文件的所有生成事件之前添加 call 语句。

    示例:call C:\MyFile.bat

    示例:call C:\MyFile.bat call C:\MyFile2.bat

  • 将文件路径用引号引起来。

    示例(对于 Windows 8):"%ProgramFiles(x86)%\Microsoft SDKs\Windows\v8.0A\Bin\NETFX 4.0 Tools\gacutil.exe" -if "$(TargetPath)"

  • 使用换行符分隔多个命令。

  • 根据需要包含通配符。

    示例:for %I in (*.txt *.doc *.html) do copy %I c:\mydirectory\

    说明说明

    以上代码中的 %I 在批处理脚本中应是 %。

请参见

参考

预生成事件/生成后事件命令行对话框

概念

MSBuild 特殊字符

演练:生成应用程序

其他资源

在 Visual Studio 中构建应用程序