插件开发属于客户端开发,当我们交付产品给客户的时候,肯定用安装包的形式交付是最佳方案。所以我摸索了一下怎么用Advanced Installer来打包插件安装包。
Advanced Installer简介
Advanced Installer 是一款功能强大且用户友好的 Windows 安装包制作工具,专门用于创建安装包(MSI、EXE)及其他安装格式。它简化了软件发布过程,提供了丰富的功能和直观的界面,使开发人员和系统管理员能够轻松生成专业级的安装程序
创建打包项目
我们这里选择创建企业项目。
在产品信息里面输入基本信息。
点击左上角的保存就可以保存为一个格式为.aip的打包文件项目了。
安装目录
在软件左侧的【资源】菜单栏下找到【文件和文件夹】
中间的 【目标计算机】就是我们的安装包制品安装的目标的计算机,这里面的每个文件夹(自带或者新建)都有自己的【标识符】通过右键属性可以看到。这些【标识符】就是一个环境变量,为我们写配置文件提供了便利。
应用程序文件夹
这个文件夹就是用户设置的安装目录。我们需要向里面添加我们的程序运行所需要的程序集、资源等。添加资源文件夹的方式有两种。
直接添加
直接添加比较方便,用于源文件不容易变动。
设置同步
可以在属性里面找到同步选项,即可将文件夹同步起来,如果源文件有变动,我们只需要同步就可以更新了。
配置文件
安装写入配置文件
插件需要在指定路径写入格式为.addin的xml配置文件。这个配置文件可以用addin插件生成,这里就不赘述了。配置文件的存放位置一般为两个
%appdata%\Autodesk\Revit\Addins 和 %programdata%\Autodesk\Revit\Addins
我们这里就将配置文件放在 %programdata%\Autodesk\Revit\Addins\2019 里面。 所以需要在对应目录建立对应的文件夹。如果是多版本的话就分别建立对应的文件夹和配置文件
然后在空白位置新建文本文件更新
写入配置文件内容,红色的环境变量就是我们上面介绍的用户安装位置,注意文件路径格式。
卸载移除配置文件
卸载插件的时候我们也需要对配置文件进行删除,不然会报错。还在原来的地方新建文件移除
以上就是插件安装包的核心内容。
其他配置
打包软件为我们提供了很多自定义内容 比如安装路径预设、安装包主题等。这些高级玩法大家可以去试试。
标签:插件,配置文件,文件夹,二次开发,安装包,Revit,Advanced From: https://www.cnblogs.com/youngala/p/18235741