五一节过完了吧,该上班学习了吧?
如何把自己开发好的程序优雅的给别人使用。
今天我们来简单讲解一下,这个之前不少粉丝咨询过相关问题,自己开发好的东西,如何给同事或者其它人使用。
先列一下使用到的主要工具:
- Visual Studio
- Inno Setup
- 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