OK,继续我们的话题,当编译完dll之后还需要注册一下dll才能在Excel里使用,我把这个注册称之为安装,这篇的话题就来说说安装吧。
安装我分三种类型:
1、简单安装(方法稍显粗略)
2、唬人式安装方式(该方法简单易上手,唬人必备,推荐使用)
3、使用安装包制作软件(因为第2种方法已足够我目前使用需求,所以没研究过制作软件,该帖不说了)
介绍一下第一种安装方法:简单安装(方法稍显粗略)
使用bat批处理文件注册dll,只需记事本新建一个文本文件,比如我编译过后的dll名为Hello.dll,然后在新建的文本文件里写上简单一句话就OK了: @echo off regsvr32 /s Hello.dll echo 安装成功,请重新打开excel pause 然后将这个文本文件保存为后缀名为bat的批处理文件,并且将这个bat批处理文件与你的dll放置在同一文件夹下即可。卸载也是一样: @echo off regsvr32 /u Hello.dll echo 卸载成功,请重新打开excel pause 单纯功能区制作的COM加载项还算比较简单的安装,如果是自定义函数的安装用这一句话的bat就不太好用,还需要加点额外的代码,这个等后面制作自定义函数的时候再说~ 介绍一下第一种安装方法:唬人式安装方式(该方法简单易上手,唬人必备,推荐使用) 使用YingInstall安装包制作软件(下载地址不发了,自己动手那是丰衣足食),该软件的优势在于傻瓜式制作exe安装包,不用写任何代码,界面比较通俗易懂,因为这个帖子是总结帖,所以exe安装包的制作我不写教程了,一句话:自己研究。 关于此软件有几个地方说明一下: 可制作许可协议 可制作软件使用说明 可制作注册码 可在程序安装完毕之后运行某一物件,笨方法你可以将方法1的bat批处理文件弄在这里也能实现自动加载 比较好用是可以自动注册dll控件,神了吧?不说了,自己研究研究吧~贴一张图调调胃口吧还是 既然YingInstall这个软件你用会了那我想第三种方法说的那些安装包制作软件也不用学了就。 哦也,到此你基本从一开始制作COM加载项到打包部署都搞定了,怎么样?有没有朗朗清风的赶脚捏?学会了第二招,唬人还成问题吗?
|