|
二次开发软件安装程序的制作方法
本文介绍:对于Lisp或Arx或VBA软件,或混合型的软件,制作安装程序的方法之一
一、 目标,我们的目标是要做到如同一般的程序安装一样,一次Setup就做好所有的安装
1、 将所有文件Copy到客户的电脑中
2、 安装路径可由客户选定
3、 所选路径自动加入AutoCAD中
4、 菜单条自动安装到AutoCAD中
5、 自动Load相关的Lisp或Arx文件。
6、 软件外壳(帮助系统、软件介绍、公司介绍等)
二、 为了尽快达到以上目标,我们选择VB中自带的一个Setup工程文件进行改装;上述的第1、2点不用再做了,我们要做的是第3、4、5、6点
1、 安装菜单
安装路径appPath已经由客户选定,设菜单文件安装在appPath中,我们只要在注册表中写上如下内容就可以自动安装我启动菜单
键
“HKEY_USERS\S-1-5-21-329068152-842925246-1060284298-500\Software\Autodesk\AutoCAD\R15.0\ACAD-1:804\Profiles\\Menus”
其中” S-1-5-21-329068152-842925246-1060284298-500”是每台机器不一样的,我们可以在键HKEY_USERS查找到所有的子键,在每个子键下查找
”\Software\Autodesk\AutoCAD\R15.0\ACAD-1:804\Profiles\\Menus”
如果找到就算成功了
在Menus键下,增加Group和Pop键指向我们自已的菜单文件中的内容就可以了
2、 安装所选的路径放到AutoCAD中的方法同上面类同,将路径放在
“HKEY_USERS\S-1-5-21-329068152-842925246-1060284298-500\Software\Autodesk\AutoCAD\R15.0\ACAD-1:804\Profiles\\General”
下的ACAD后面
这样,Setup后启动AutoCAD时,AutoCAD中就已经支持我们自已的路径了
3、 自动Load
有多种方法可以做到自动Load,我们可以将自动Load的语句写到Acad2000.lsp的文件中,这个文件在AutoCAD系统的Support下,我们可以在注册表中查找到AutoCAD的路径,然后打开Acad2000.lsp文件,在后面加上load语句就可以了。
4、VB自带的这个安装程序要求被安装的是一个VBP工程,我们可以做个新的VBP工程,在工程中包括我们的Arx\LSP的说明,公司的介绍,及激活ActuCAD的命令,这样,在安装后,如同一般的软件一样,在windows的程序上可以找到我们自已的启动图标。
(完) |
|