使用Advanced Installer 13.7进行AutoCAD2012(2014)插件打包 一(配置文件部署)

相对于使用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为例,具体如下:
<?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打包。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值