在 Visual Studio 中指定自定义生成事件
通过指定自定义生成事件,可以在生成开始之前或在它完成之后自动运行命令。例如,可以在生成开始之前运行 .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\
说明 以上代码中的 %I 在批处理脚本中应是 %。