右键属性,或者Alt+Enter打开工程项目属性:
切换到生成事件:
这是一项冷门知识,很少人用,使用场合也很少。我由于工作中,需要将bin目录下的dll复制到某个文件夹下,所以,使用了该功能。这对于你在一些场合下,比如生成后,要布署测试或者复制文件到其它地方什么的,会有特殊用处。
生成前、生成后的事件,指针对编译来说的。
运行生成后事件:分总是、成功生成时、生成更新项目输出时,根据字面意思很好理解。
那么我们以生成后事件命令行为例,我写了3句代码,作用都是复制文件,仅供参考:
copy /Y "$(TargetDir)$(ProjectName).dll" "C:\ProgramData\Autodesk\Revit\Addins\2019"
copy /Y "$(TargetDir)$(ProjectName).dll" "D:\Program Files\Autodesk2019\Revit 2019"
copy /Y "$(TargetDir)$(ProjectName).config" "D:\Program Files\Autodesk2019\Revit 2019"
你可以根据他的宏定义,来编写自己想要的生成事件。
这些事件本质上是批处理操作,即你可以打开dos命令窗口,输入上述代码,一样可以到同样的结果。
例子中,我使用的是copy指令,它还有一些其它指令,大体汇总下,关于具体用法,您可以根据本文信息,去查找相关资料:
del:删除一个或数个文件。
copy:将一份或多份文件复制到另一个位置。
xcopy:复制文件和目录树。
rd:删除一个目录。
md:创建目录。
祝您用餐愉快。