![07dbb98461beebf2bcf5a6c3006429ff.png](https://img-blog.csdnimg.cn/img_convert/07dbb98461beebf2bcf5a6c3006429ff.png)
2020.7.26 福州 晴
福州这段时间真的是酷热难耐啊。
今天给大家分享安装包的制作,相信各位做了一段时间的二次开发,都想把插件分享给他人使用,以往我们的方法是将dll及addin文件拷贝到c盘里。这样有些麻烦,也不易于插件的升级维护。我们使用安装包的方法可以实现插件的安装和卸载,提升用户体验感。今天小编讲解如何制作安装包:
1.点击Visual studio工具栏里的扩展更新,点联机,搜索installer,下载安装installer projects 工具。
![e4cee3d3374be5c25338ce12deb3ae80.png](https://img-blog.csdnimg.cn/img_convert/e4cee3d3374be5c25338ce12deb3ae80.png)
就是下边这个扩展工具,安装完成后会如下所示在右侧有个√。
![54a30fe9b4e305faf3bfe7ab6fdc0c0d.png](https://img-blog.csdnimg.cn/img_convert/54a30fe9b4e305faf3bfe7ab6fdc0c0d.png)
2.安装完成后启动visualstudio,新建一个installer项目
![466f3cc68c233bab846303e005068f52.png](https://img-blog.csdnimg.cn/img_convert/466f3cc68c233bab846303e005068f52.png)
将需要的安装文件(dll,addin)包括图标,拖入到application folder里。点击左侧的application folder,将需要安装文件拖入其中,小编这里将图标和dll文件放在文件夹revitsetup中,然后将这个文件夹拖入其中,这样会显得更整齐。
![2209cc312daea46243a5747395701775.png](https://img-blog.csdnimg.cn/img_convert/2209cc312daea46243a5747395701775.png)
4.修改系统为64位。我们现在用的都是64位系统,所以将TargetPlatform修改为64即可。
![220ddbe93b904213d367078d3d9a84db.png](https://img-blog.csdnimg.cn/img_convert/220ddbe93b904213d367078d3d9a84db.png)
5.修改默认的安装路径因为我们需要将addin及dll文件放在路径C:ProgramDataAutodeskRevitAddins2016当中,因此需要将上述地址复制粘贴在Defaultlocation。这里就会修改我们默认的安装位置。
![a53a24a72270399a70220407901652bb.png](https://img-blog.csdnimg.cn/img_convert/a53a24a72270399a70220407901652bb.png)
6.关闭用户选择安装位置的权力,将安装路径页面删除(防止用户修改安装路径导致错误)
![c0a597dc3004029f6fec15a16c56245c.png](https://img-blog.csdnimg.cn/img_convert/c0a597dc3004029f6fec15a16c56245c.png)
具体位置为视图→editor→用户界面,将用户界面里的安装文件夹删除
![ba77ec2a96bec3a6dc1763263100aa1d.png](https://img-blog.csdnimg.cn/img_convert/ba77ec2a96bec3a6dc1763263100aa1d.png)
这样用户就无法自定义安装路径了,安装的内容就会默认在我们给定的c盘路径中。
7.点击生成解决方案,会生成两个安装文件
![842568f0cf776323d0f2cab41f762c41.png](https://img-blog.csdnimg.cn/img_convert/842568f0cf776323d0f2cab41f762c41.png)
其中下边一个文件会去调用上边一个EXE的文件进行安装,因此可以直接将EXE文件发给用户就行,这就是我们制作的安装包了。来看一下效果:双击安装包,出现的安装页面
![7392b872eb2ce1f19b7fd33fa2a27582.png](https://img-blog.csdnimg.cn/img_convert/7392b872eb2ce1f19b7fd33fa2a27582.png)
完成后提示用户完成安装:
![4883f25b72bf25cc010b52e89537cab2.png](https://img-blog.csdnimg.cn/img_convert/4883f25b72bf25cc010b52e89537cab2.png)
继续双击安装包会出现卸载的页面:
![04b68021743723e382b1d398f0249a8f.png](https://img-blog.csdnimg.cn/img_convert/04b68021743723e382b1d398f0249a8f.png)
这样用户就可以很方便的卸载和删除安装的插件了。
更多精彩案例发布在VX公众号:精讲Revit二次开发
![v2-01fb3547f373f8a8527cd24293d4d7b8_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=05007f04-d027-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-01fb3547f373f8a8527cd24293d4d7b8_b.jpg)