明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 53691|回复: 183

通用AutoCAD二次开发安装程序[更新,支持2005]

  [复制链接]
发表于 2004-3-11 22:46:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2004-6-30 21:08:33 编辑

这个程序我是用innosetup写的,很费了一番手脚。我的目标是尽量傻瓜化。希望有人喜欢。

一共有两个文件:setup.exe与setup.ini。
使用时把这两个文件复制到你的LISP程序目录中就行了。

setup.exe, 是安装程序。它负责把它所在的文件夹中的内容与所有子文件夹的内容复制到目标程序目录下,保持原有的目录结构。

setup.ini中设置一些自定义信息。

为了说明问题,我把coolzhb以前的文字修改大师做了一个例子:

我针对setup.ini的内容作些说明:

[General]
AppName=文字修改大师
       这条控制安装程序显示的程序名
AppVerName=文字修改大师 V9.0 版
       这条控制安装程序显示的带版本号的程序名
MenuFile=lisp\ctt
             这条指定菜单文件路径,相对于当前setup.exe的路径,
            不要带扩展名,程序自动加上.mns, 即程序会去找 lisp\ctt.mns
MenuName=ctt
             这条是菜单组的名称
PathToAdd=.;LISP
              这条是需要添加的Support路径。如果根也要加,用点表示,
              分号分开。如 PathToAdd=LISP;LIB;FONTS;.;BIN
DefaultPath=coolzhb
             默认安装路径。DefaultPath=coolzhb
             一般就指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
            第二条关于信息

[Version]
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等等
2004年4月15日23时34分更新: 更新:程序界面部份文字修正。
在安装程序中显示Readme和License文件。

其它更新请查看setup.ini文件中的注释。
更新:2004年6月30日20时52分 1.加入英文界面(安装程序自动判断当前的操作系统。当前Windows代码页为简体中文,则自动显示中文界面;如果当前Windows代码页为英语,自动界面英文界面;如果是其它语言,提示用户选择使用的安装界面的语言) 2.更新Setup编译核心,版本升级安装时自动取得上次安装时设置。(在AppName没有更改的情况下)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1威望 +2 金钱 +10 贡献 +10 激情 +10 收起 理由
myfreemind + 2 + 10 + 10 + 10 【好评】好程序非常好的教程!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2004-3-11 22:49:00 | 显示全部楼层
样例如图所示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2004-3-11 22:50:00 | 显示全部楼层
样例文件下载:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2004-3-11 22:52:00 | 显示全部楼层
界面截屏:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2004-3-11 22:53:00 | 显示全部楼层
技巧:如果希望最后生成一个单独EXE文件而不是现在这样分散的一堆文件,可以使用Winrar的自解压打包功能:

如图所示:首先压成一个自解压文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2004-3-11 22:54:00 | 显示全部楼层
然后用Winrar打开这个压缩包

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2004-3-11 22:54:00 | 显示全部楼层
如图操作:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2004-3-11 22:55:00 | 显示全部楼层
再指定临时模式:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2004-3-11 22:55:00 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2004-3-11 22:56:00 | 显示全部楼层
补充:这个安装程序负责1:添加支持路径;2:添加指定的菜单组。

真正加载你的LISP或ARX的代码以及定位菜单条的位置的代码可以写在相应的 MNL 文件中,这个文件自动随菜单组一起加载。各位可以参考我提供的样例文件中的lisp\ctt.mnl

评分

参与人数 1威望 +1 金钱 +5 贡献 +5 激情 +5 收起 理由
龙龙仔 + 1 + 5 + 5 + 5 【好评】好文章回家試試!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-9-29 10:20 , Processed in 0.200454 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表