王咣生 发表于 2004-10-13 18:23:00

初步的安装程序

如合让Setup.exe更适合普遍的情况, 以什么方式, 什么时候加载ARX程序我不好考虑,


还要依具体情况而定, 一起完善吧, 这里只提供了一种初级思路!


        简要说明:





源程序:





简单界面:


easypower 发表于 2004-10-14 11:38:00

Good!


我以前Profiles是在ARX中自己配置自己,


那样不加载自己程序的时候就没有.....

王咣生 发表于 2004-10-14 12:15:00

回复

这是个需要细致讨论的话题,



个人的需求不同,程序实现或执行的方式也不同,


(比如,不同的ARX程序,功能不同,加载执行的时间也是不同的)

中国虫 发表于 2004-10-14 14:19:00

我一直是在启动ACAD的可执行文件中作配置。我是这么做的:


1、生成一个:模板.Exe,此EXE中字符资源中含:配置名、菜单名、ACAD版本等等,BMP资源中含:启动所需图片。


2、生成另外一个:工程.EXE,此EXE提示输入程序ICON以前述资源文本和BMP的位置,然后更改“模板.Exe”中的资源,生成一个新的EXE。输入的信息可以保存为一个工程文件,这样下次打开修改重生成就方便了。


3、实际上“模板.EXE”最终运行时根据输入的ACAD版本号查找ACAD.EXE以及根据其它信息进行Profile配置。如果支持ACAD2004/5,发现机器上同时安装有两个版本时,可以让用户选择,或选择一个版本作为默认。


4、因为可能不知道下一个工程会做哪些特殊处理,所以我在“模板.EXE”提供了一个接口,查找该EXE同目录下以“接口”开头的动态库,找到后加载,然后执行动态库中的接口函数。


这种做法不用在安装时检查ACAD版本或者是否安装了ACAD,启动软件时作就行了,无论你的ACAD路径是否修改都能搞掂。


基本上我现在不会为不同的系统重新写启动程序了,每次只需运行一把工程.EXE。

zfbj 发表于 2004-10-14 23:32:00

你用什么工具作的?


挺专业的啊。

王咣生 发表于 2004-10-14 23:50:00

回复

本帖最后由 作者 于 2004-10-15 0:13:45 编辑

VC.NET(MFC), 模仿'专业安装程序', 可是有些我想到的,我还没能力实现!



以前用MFC没做过什么?所以只是摸索. 那些知识点也是做这个过程中收获的.


你要是做的更好了,告诉我.


我们可以把它做成什么样子? 也想想. 慢慢来





easypower 发表于 2004-10-15 08:46:00

中国虫发表于2004-10-14 14:19:00static/image/common/back.gif我一直是在启动ACAD的可执行文件中作配置。我是这么做的:



1、生成一个:模板.Exe,此EXE中字符资源中含:配置名、菜单名、ACAD版本等等,BMP资源中含:启动所...

<BR>强!能不能提点一下诸位兄弟??

中国虫 发表于 2004-10-15 10:52:00

easypower发表于2004-10-15 8:46:00static/image/common/back.gif强!能不能提点一下诸位兄弟??

</DIV>可能我没说清楚,有哪里需要交流的请讲

easypower 发表于 2004-10-16 10:37:00

Profile配置       怎嚜配置?


能不能把你的 "模板.Exe" 和 "工程.EXE"给我们see一下?

easypower 发表于 2004-10-16 11:06:00

今天终於有时间看下<A name=58976><FONT color=#990000><B>王咣生</B></FONT></A>的程序了


没看完.....


以后有时间继续


提个建议


我发现你的 程序全局变量特别多??


是不是可以改善??
页: [1] 2 3
查看完整版本: 初步的安装程序