goldenshin 发表于 2002-2-28 11:03:00

AutoCAD二次开发软件安装程序的制作方法

AutoCAD二次开发软件安装程序的制作方法
本文介绍:对于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\<<Unnamed Profile>>\Menus”
其中” S-1-5-21-329068152-842925246-1060284298-500”是每台机器不一样的,我们可以在键HKEY_USERS查找到所有的子键,在每个子键下查找
”\Software\Autodesk\AutoCAD\R15.0\ACAD-1:804\Profiles\<<Unnamed Profile>>\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\<<Unnamed Profile>>\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的程序上可以找到我们自已的启动图标。
(完)

前生 发表于 2002-3-1 10:56:00

版主就是版主

版主就是版主,高明!
看起来真的需要学习VB及VC了!
书一日不读则愚!

花锦绣 发表于 2003-12-25 16:59:00

好极了,我先拷下来。
谢了。

tukuitk 发表于 2003-12-25 17:08:00

可用一些安装工具来达到目的

lockmyeye 发表于 2003-12-26 00:22:00

好东东。上花。

zshqd 发表于 2003-12-26 08:45:00

很好,又有一种制作CAD安装程序的新方法

呆呆 发表于 2003-12-26 08:57:00

好是好 可是俺不会这东东 VB VC我没有学习过呀 汗

myfreemind 发表于 2003-12-26 22:42:00

好帖,送花一朵!

youyou 发表于 2003-12-27 08:47:00

谢谢,好东东。

mikewolf2k 发表于 2003-12-28 14:20:00

极好, 另存为先
页: [1] 2
查看完整版本: AutoCAD二次开发软件安装程序的制作方法