使用Advanced Installer 13.7进行AutoCAD2012(2014)插件打包 一(配置文件部署)
2018-01-26 15:53
645 查看
相对于使用Visual Studio来打包,使用Advanced Installer则更为便捷。在打包前,首先要先进行配置文件部署。
从AutoCAD 2012 开始引入插件自动加载器机制,允许用户使用软件包格式灵活部署自定义应用程序。软件包格式是常用的文件夹结构,在其名称中包含扩展名.bundle,并具有用于定义插件的各种组件的XML文件。通过部署自定义应用程序作为“套装”,更容易针对多个操作系统和产品版本,因为插件的参数定义在软件包的XML文件中。“套装“可以用作替换,用以在部署插件时创建复杂的安装程序脚本。
通过将软件包放置在本地驱动器上的一个ApplicationPlugins文件夹,可以将每个软件包定义的插件加载到AutoCAD。将.bundle文件存放到以下的位置:
C:\Users\<用户名>\AppData\Roaming\Autodesk\ApplicationPlugins
(注:此处的AppData为隐藏文件夹,需提前将隐藏文件夹进行显示,操作请百度。)
如图所示:
此处的.bundle文件中包含PackageContent.xml文件以及名为Contents的文件夹,如图:
在xml文件中写包含有关应用程序软件包的信息,包括有关编写它的开发人员信息。以CAD2012为例,具体如下:
详细的内容可参考李冠亿编写的《深入浅出AutoCAD.NET二次开发》中P69的内容
将需要的内容写好后开始使用Advanced Installer打包。
从AutoCAD 2012 开始引入插件自动加载器机制,允许用户使用软件包格式灵活部署自定义应用程序。软件包格式是常用的文件夹结构,在其名称中包含扩展名.bundle,并具有用于定义插件的各种组件的XML文件。通过部署自定义应用程序作为“套装”,更容易针对多个操作系统和产品版本,因为插件的参数定义在软件包的XML文件中。“套装“可以用作替换,用以在部署插件时创建复杂的安装程序脚本。
通过将软件包放置在本地驱动器上的一个ApplicationPlugins文件夹,可以将每个软件包定义的插件加载到AutoCAD。将.bundle文件存放到以下的位置:
C:\Users\<用户名>\AppData\Roaming\Autodesk\ApplicationPlugins
(注:此处的AppData为隐藏文件夹,需提前将隐藏文件夹进行显示,操作请百度。)
如图所示:
此处的.bundle文件中包含PackageContent.xml文件以及名为Contents的文件夹,如图:
在xml文件中写包含有关应用程序软件包的信息,包括有关编写它的开发人员信息。以CAD2012为例,具体如下:
<?xml version="1.0" encoding="utf-8"?> <ApplicationPackage> SchemaVersion = "1.0"; // PackageContents.xml格式版本号,应始终为1.0,直到引入更新版本的模式。 AppVersion = "XXX"; // 应用程序版本号 Author = "XXX"; // 插件作者的名字 Name = "XXX"; // 插件名称 Description = "XXX" <CompanyDetails> Name = "XXX"; Phone = " "; Email = "XXX"; URL = "XXX"; </CompanyDetails> <Components Description="AutoCAD 2012"> <RuntimeRequirements> OS = "Win32|Win64" // 目标操作系统 Platform = "AutoCAD|AutoCAD*"; // 目标AutoCAD或基于AutoCAD的产品 SupportPath = ".Contents/XXX"; // 由此组组件使用的支持路径的列表,由分号隔开。支持路径应相对于插件包。 SeriesMin = "R18.2"; // 定义该组组件支持的最小AutoCAD版本号。 SeriesMax="R18.2; // 定义该组组件支持的最大AutoCAD版本号。 </RuntimeRequirements> <ComponentEntry> AppName = "XXX"; ModuleName = ".Contents/编译的DLL文件"; // 程序包中组件的相对路径 AppDescription="XXX"; LoadOnAutoCADStartup="True" ; </ComponentEntry> <ComponentEntry AppName="XXX" ModuleName = ".Contents/CAD面板文件" LoadOnAutoCADStartup ="True"/> </Components>
详细的内容可参考李冠亿编写的《深入浅出AutoCAD.NET二次开发》中P69的内容
将需要的内容写好后开始使用Advanced Installer打包。
相关文章推荐
- 使用Advanced Installer 13.7进行AutoCAD2012(2014)插件打包 二(打包软件使用)
- as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
- 使用Advanced Installer 13.7进行AutoCAD2010插件打包 三(打包软件使用)
- maven打包,使用shade插件,避免出现加载spring配置文件报错的问题
- 使用ant进行项目打包的配置文件
- Gradle根据部署环境引用不同的配置文件进行打包
- as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
- as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
- 使用jad及eclipse插件进行.class文件的反编译
- 使用外联文件对Web.config的appSettings进行配置
- 使用PHP对配置文件进行修改
- Emacs自定义配置文件 - google-c-style.el等编程插件使用方法
- FastDFS的配置、部署与API使用解读(8)FastDFS多种文件上传接口详解
- 添加JBoss插件中的hibernate tools后怎么创建hibernate配置文件和对数据库的表进行反转映射
- FastDFS的配置、部署与API使用解读(8)FastDFS多种文件上传接口详解
- c# 使用WINAPI 进行读取写入配置文件
- FastDFS的配置、部署与API使用解读(2)以字节方式上传文件的客户端代码
- Eclipse打包(导出)jar文件攻略(二)--使用Eclipse插件Fat Jar
- FCKeditor是使用非常广泛的HTML编辑器,本文从 ASP.NET 的使用场景对 FCKeditor 与 FCKeditor.NET 的配置、功能扩展(如自定义文件上传子目录、自定义文件名、上传图片的后期处理等)、以及安全性进行初步的阐述。
- FastDFS的配置、部署与API使用解读(2)以字节方式上传文件的客户端代码