通过指定自定义生成事件,可以在生成开始之前或在它完成之后自动运行命令。例如,可以在生成开始之前运行 .bat 文件,或是在生成完成之后将新文件复制到文件夹中。仅当生成在生成过程中成功到达这些点时,生成事件才会运行。
有关所使用的编程语言的特定信息,请参阅以下主题:
- Visual Basic--如何:指定生成事件 (Visual Basic)。 
- Visual C# 和 F#--如何:指定生成事件 (C#)。 
- Visual C++--指定生成事件。 
语法
生成事件遵循与 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\ .gif) 说明 说明- 以上代码中的 %I 在批处理脚本中应是 %。