最近的一个线程提醒我,我想更仔细地了解Visual Studio,特别是构建过程。
我马上注意到一些我认为可以作为快速教程/讨论提供的东西。
将此作为我们讨论的基础,我认为我可以帮助简化创建清单的过程。本教程要求您手动创建文本文件,但手动执行任何操作都很无聊并且容易失败(我避免手动-并尽可能多地自动化我的构建过程-因为我倾向于搞砸很多)。我没有在指定的目录(C:\Program Data\欧特克\Revit\Addins\2015\)中创建文本文件,而是在解决方案资源管理器(文本文件)中向Visual Studio添加了一个“新项目”。这只是在我的项目目录中创建文件,并允许我直接从VS进行编辑。然后我转到我的项目属性并添加了一个构建后事件。类似于:
- xcopy $(ProjectDir)\HelloWorld.addin C:\ProgramData\Autodesk\Revit\Addins\2015\HelloWorld.addin
但我仍然会对清单文件进行一些手动编辑。*BLEH!*马上我就可以看到,由于仅限于原生Windowd CMD行工具,我们将严重限制我们的选择,所以这里有一个小技巧,您可以在您的项目中使用,而您只需付出很少的努力。
1.去拿我的LiFP工具并安装它(LiFP只是一个简单的预处理器,适用于任何文本文件)。
2.在您的清单中:将“汇编值”更改为:“
[PROJDIR]HelloWorld.dll
”
3。在您的项目构建后,我们可以使用LiFP使用以下构建后命令自动为我们更改此值:
这是使用LiFP将文本“[PROJDIR]”与Visual Studio Macro中内置的“$(ProjectDir)”值交换在C:\Program Data\...文件夹中创建清单文件时。
不错吧?
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |