如果需要,我将在以后的帖子中更详细地介绍,但附件是应该适用于2016年的项目,从下面的描述中,查看代码应该能够弄清楚它是如何工作的。这对我来说很有效,因为每个人都在获取最新的dlls、cuix等...在有本地服务器的环境中。
每个人都可以访问服务器,并使用相同的驱动器号进行映射。
对于安装刚刚发出的电子邮件链接到app.bundle文件夹复制和粘贴到他们的%appdata%\欧特克\Application ationPlugins。
用于开发的机器连接到服务器附件包含以下带有简短描述的文件夹,Server Folder-这是为了模仿服务器文件夹,您需要更改此文件夹的路径。
TheSwamp-这包含包含3个项目的解决方案。
TheSwampAddinLoader-这只是打开TheSwampAddinLoader.loadconfig文件以获取“UpdateDirectory”值,该值应该是TheSwampAddInLoaderData.loadData文件和所有需要复制或更新的文件所在的路径。
TheSwampAddin1-该项目的所有文件都首先被复制并覆盖,如果更新,则由TheSwampAddinLoader加载。
TheSwampAddin2-如果更新,则首先复制和覆盖该项目的所有文件,然后由TheSwampAddinLoader加载。
TheSwamp.AddinLoader.bundle这包含带有TheSwampAddinLoader.loadconfigfile的app.bundle文件夹,这是它的工作原理,TheSwamp.AddinLoader.bundle使用AutoLoader功能加载TheSwampAddinLoader.dll。
它在与TheSwampAddinLoader.dll相同的文件夹中查找TheSwampAddinLoader.loadconfig文件,该文件是带有“UpdateDirectory”的xml文件,位置为TheSwampAddInLoaderData.loadData文件。它将使用. loadata文件设置的参数将“UpdateDirectory”中的所有文件复制到TheSwamp.AddinLoader.bundle文件夹中,在附加的项目UpdateDirectory="%userprofile%\Documents\Visual Studio 2015\Projects\Server Folder\TheSwampApps\v20.1"中包含TheSwampAddInLoaderData.loadData文件和要复制的文件。
TheSwampAddInLoaderData.loadData文件告诉要复制的文件类型,是否应该复制子目录,以及要将哪些文件加载到AutoCAD中。下载并解压缩后如何让它工作,通过将“UpdateDirectory”的值更改为~\Server Folder\TheSwampApps\v20.1的位置来编辑~\TheSwamp.AddinLoader.bundle\Contents\Windows\2016\TheSwampAddinLoader.loadconfig文件。
将TheSwamp.AddinLoader.bundle文件夹复制并粘贴到%appdata%\欧特克\Application Plugins文件夹。
启动AutoCAD。
编辑TheSwampAddin1和/或TheSwampAddin2。
使用ServerRelise配置来构建项目(ServerReleass只是发布构建,输出文件夹设置为. loaddata文件的位置,因此它将dll和任何引用的dll放入要复制的文件夹中)。
关闭并启动AutoCADTheSwampAddinLoader.loadconfig
TheSwampAddInLoaderData.loadData -
-
- TheSwampAddin1.dll
- TheSwampAddin2.dll
-
。
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |