C# SolidWorks 二次开发 -从零开始创建一个插件(3) 发布插件

五一节过完了吧,该上班学习了吧?
在这里插入图片描述

如何把自己开发好的程序优雅的给别人使用。

今天我们来简单讲解一下,这个之前不少粉丝咨询过相关问题,自己开发好的东西,如何给同事或者其它人使用。

先列一下使用到的主要工具:

  1. Visual Studio
  2. Inno Setup
  3. bat

因为我这主要使用C#进行程序开发,所以基本上都是.net插件,如果手动操作,可以直接使用之前博文中提到的小工具,让别人注册一下 就好了,但这不是不够优雅。 显得不专业嘛,做了一个半路出家的程序员,怎么能手动,肯定要一键XXXX.

大概介绍一下,具体代码请到码云拿取。
https://gitee.com/painezeng/SolidWorksAddinStudy

在这里插入图片描述
注册:

set path=%~d0
cd %path%
cd /d %~dp0

RegAsm.exe SolidWorksAddinStudy.dll /codebase

卸载:

set path=%~d0
cd %path%
cd /d %~dp0

RegAsm.exe SolidWorksAddinStudy.dll /u /codebase

这是这两个文本文件的内容,需要我们修改的就是SolidWorks插件dll的名称.
然后另一个RegAsm.exe就是本机目录下面的,直接复制过来就可以。(注意,这是是4.0框架下的 ,新版本都是64位的了)
在这里插入图片描述
加完之后 ,记录把这里改成复制到输出目录。
在这里插入图片描述

这样在下次生成完成之后 ,目录下就会有这些文件了
在这里插入图片描述

这时候其实只要把目录复制给对方,对方执行这个对应的bat文件,就可以进行安装和删除操作了。

下面我就开始进行本文的核心,制作完装包。
那么就要先去下载并安装好 Inno Setup ,也有绿色版的,汉化的。大家自己找一找吧。我这安装几百年了,不知道具体在哪下载的了。
这个软件具体的操作我就不讲了,可以参考文未的链接可以学习学习。
我这边常规的就是建立一个新的文件夹,用来做安装包。具体如下
在这里插入图片描述
大概介绍一下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
简单的安装脚本:
在这里插入图片描述
我只讲一下核心的几个地方,一个是dll的自动注册,一个文件夹权限的设置(尤其是win10及以上的环境)。

这部分就是安装过程中自动执行bat脚本进行相应操作。
在这里插入图片描述

这一步就是在安装过程中设置好文件夹的权限,不然后面会有问题。
在这里插入图片描述
然后上面一些信息之类 的就自己随便改改哈,我就不帮忙了。

设置完成,点击 上面的编译,或者Ctrl+F9 将进行安装包的生成。
在这里插入图片描述
然后打开输出文件夹,就有了。
在这里插入图片描述
当然如果要设置 安装密码,或者用户协议,请参考官方帮助,我这都省了。

然后就是测试一下安装了:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
安装过后,打开SolidWorks正常情况下就有提示了,插件路径也是正常的。
在这里插入图片描述
在这里插入图片描述
然后安装文件下会有卸载的exe,也可以通过系统的应用面板卸载。
在这里插入图片描述

在这里插入图片描述

如果需要每次更新之后 自动生成安装包,就需要去VS的生成事件中填写脚本。
可以参考后面的链接哈
安装资源我打包到源码目录里面了
在这里插入图片描述

参考链接(随便翻到的):
https://zhuanlan.zhihu.com/p/645735886
https://blog.csdn.net/ShenY_/article/details/129242635

  • 22
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
C# SolidWorks二次开发是指使用C#编程语言来扩展和定制SolidWorks软件的功能。下面是进行C# SolidWorks二次开发的步骤: 1. 环境配置: - 首先,确保您已经安装了SolidWorks软件和Visual Studio开发环境。 - 然后,安装SolidWorks API SDK。您可以在SolidWorks安装包找到"SolidWorks API SDK.msi"文件,并按照安装向导进行安装。 2. 创建插件Addin: - 打开Visual Studio,并创建一个新的C#项目。 - 在项目,添加对SolidWorks API的引用。您可以在项目的引用添加SolidWorks.Interop.sldworks和SolidWorks.Interop.swcommands等引用。 - 创建一个类,并实现SolidWorks的事件接口,例如ISwAddin或ISwAddin2。 - 实现所需的功能,例如创建自定义工具栏、菜单或按钮,并实现其相应的事件处理程序。 3. 运行和调试: - 在Visual Studio编译和生成项目。 - 将生成的插件文件(.dll文件)复制到SolidWorks插件目录,一般为"C:\ProgramData\SolidWorks\SOLIDWORKS 20XX\addins"。 - 启动SolidWorks软件,您应该能够看到您创建的自定义工具栏、菜单或按钮。 - 单击按钮或执行其他操作来测试和调试您的插件功能。 通过以上步骤,您可以开始使用C#编程语言进行SolidWorks二次开发,实现自定义的功能和工具,以满足您的需求。请确保在开发过程参考官方文档和其他相关教程,以便更好地理解和掌握C# SolidWorks二次开发的技术。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Paine Zeng

如果对有帮助,请我喝咖啡吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值