Inno Setup5.6.1发布dll的exe安装程序

      今天下午看了徐峥导演的电影《我不是药神》后,晚上感觉没啥事,不妨总结一下最近有关技术。

     首先最近有这样的一个需求,需要基于AutoCAD二次开发的.net文件dll文件注册到acad.exe运行文件中,使用过AutoCAD的都知道我们加载一些功能需要输入一些命令,而这里我们需要加载dll文件,每次都需要输入netload命令。为此,这里寻找一种方法,即将写好的dll文件注册到AutoCAD的运行程序中,每次启动AutoCAD就不需要重新加载dll文件了。那么下面记录一下本人使用Inno Setup软件打包dll,注册到.exe运行文件的过程。

      首先安装InnoSetup文件,我这里使用的版本是5.6.1,整个Inno Setup软件如下图所示。

      

     然后创建iss打包配置文件。如下图所示。依次选择【File】、【New】,如下图所示,弹出一个向导。

     

     选择【Next】,如下图所示,依次填入应用程序名、应用的版本、应用的发布者,应用的网站,其中前两个是必须填写项。

     

    然后选择【Next】,如下图所示,一般选择默认。

    

   依次选择【Next】如下图所示选择visual studio 编译出来的.exe运行文件,因为我们编写生成的都是dll文件,因此上面的选项可以忽略,也可以勾选下面没有执行文件的选项。而下面则需要选择填写我们生成的dll文件目录,一般我们选择debug目录,因为该目录除了生成有dll文件外,还有一些资源、配置文件之类的。

   

   选择【Next】,如下图所示。

   

   选择【Next】,弹出如下图所示的界面。

   

 上面的这一步可以忽略。继续下一步选择语言。

    

   继续下一步。如下图所示,选择exe文件生成的目录。以及exe生成文件名。

   

   如下图所示,即生成了iss安装文件。

   

   注意上面的文件中没有配置生成的exe文件是多少位的机子,还有需要配置注册表信息,最后我们修改一下iss配置文件,最终结果如下图所示。

   

   最后打包的生成安装文件。

   

  我们来看一下注册表相关信息。

   

  下面我们来打开一下AutoCAD2010。如下图所示,每次加载进来不再需要,重新输入netload命令。

   

遇到的疑问:

本次只运行成功了面板制作的dll,而如果是Ribbion没有测试成功。需进一步研究。


                                                           更多内容,微信扫二维码关注公众号

                                                            






























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yGIS

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值