通用AutoCAD二次开发安装程序[更新,支持2005]
本帖最后由 作者 于 2004-6-30 21:08:33 编辑 <br /><br /> <FONT face=宋体 size=2>这个程序我是用innosetup写的,很费了一番手脚。我的目标是尽量傻瓜化。希望有人喜欢。<BR><BR>一共有两个文件:setup.exe与setup.ini。<BR>使用时把这两个文件复制到你的LISP程序目录中就行了。<BR><BR>setup.exe, 是安装程序。它负责把它所在的文件夹中的内容与所有子文件夹的内容复制到目标程序目录下,保持原有的目录结构。<BR><BR>setup.ini中设置一些自定义信息。<BR><BR>为了说明问题,我把coolzhb以前的文字修改大师做了一个例子:<BR><BR>我针对setup.ini的内容作些说明:<BR></FONT><BLOCKQUOTE>
<TABLE cellSpacing=0 cellPadding=0 width="90%" align=center bgColor=#ffffff>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=1 cellPadding=2 width="100%" border=0>
<TBODY>
<TR>
<TD bgColor=#f3f3f3><PRE><FONT face="courier new">
AppName=文字修改大师
这条控制安装程序显示的程序名
AppVerName=文字修改大师 V9.0 版
这条控制安装程序显示的带版本号的程序名
MenuFile=lisp\ctt
这条指定菜单文件路径,相对于当前setup.exe的路径,</FONT></PRE><PRE><FONT face="courier new"> 不要带扩展名,程序自动加上.mns, 即程序会去找 lisp\ctt.mns
MenuName=ctt
这条是菜单组的名称
PathToAdd=.;LISP
这条是需要添加的Support路径。如果根也要加,用点表示,</FONT></PRE><PRE><FONT face="courier new"> 分号分开。如 PathToAdd=LISP;LIB;FONTS;.;BIN
DefaultPath=coolzhb
默认安装路径。DefaultPath=coolzhb</FONT></PRE><PRE><FONT face="courier new"> 一般就指</FONT><FONT face="courier new">C:\Program Files\coolzhb
DefaultGroup=coolzhb
开始菜单中的组名
License=License.rtf
授权协议文件名,与setup.exe在同一个目录下
Help=help.chm
帮助文件名,与setup.exe在同一个目录下
ReadMe=readme.rtf
这个不多说了,与setup.exe在同一个目录下
About=文字修改大师
关于对话框的标题
AboutLabel1=作者:coolzhb
第一条关于信息
AboutLabel2=2004.3.11
第二条关于信息
R14.0=1
是否需要支持R14(包括ADT1.0等等),如果不支持,写成R14.0=0
R15.0=1
同上。R15.0指AutoCAD 2000/2000i/2002; ADT 2.x/3.x, 等等
R16.0=1
同上。R16.0指AutoCAD 2004; ADT4等等
</FONT></PRE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><FONT face="宋体,verdana, arial, helvetica"></BLOCKQUOTE>2004年4月15日23时34分更新:
<FONT color=#ff0000>更新:程序界面部份文字修正。<BR>在安装程序中显示Readme和License文件。<BR><BR>其它更新请查看setup.ini文件中的注释。</FONT>
</FONT>
更新:2004年6月30日20时52分
1.加入英文界面(安装程序自动判断当前的操作系统。当前Windows代码页为简体中文,则自动显示中文界面;如果当前Windows代码页为英语,自动界面英文界面;如果是其它语言,提示用户选择使用的安装界面的语言)
2.更新Setup编译核心,版本升级安装时自动取得上次安装时设置。(在AppName没有更改的情况下)
<FONT face=宋体 size=2>样例如图所示</FONT>
<FONT face=宋体 size=2>样例文件下载:</FONT>
<FONT face=宋体 size=2>界面截屏:</FONT>
<FONT face=宋体 size=2>技巧:如果希望最后生成一个单独EXE文件而不是现在这样分散的一堆文件,可以使用Winrar的自解压打包功能:<BR><BR>如图所示:首先压成一个自解压文件</FONT>
<FONT face=宋体 size=2>然后用Winrar打开这个压缩包</FONT>
<FONT face=宋体 size=2>如图操作:</FONT>
<FONT face=宋体 size=2>再指定临时模式:</FONT>
<FONT face=宋体 size=2>补充:这个安装程序负责1:添加支持路径;2:添加指定的菜单组。<BR><BR>真正加载你的LISP或ARX的代码以及定位菜单条的位置的代码可以写在相应的 MNL 文件中,这个文件自动随菜单组一起加载。各位可以参考我提供的样例文件中的lisp\ctt.mnl</FONT>