预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

使用WinRar打包AE(ArcGISEngine)几个月前我发布了一个基于InstallShield的AE打包程序。总体来说InstallShiled的功能是十分强大的。但另一方面,功能过于强大也就意味着操作相对就复杂一些。因此,对于一些简单的操作,我们可以使用一些简单的工具来完成我们的工作。本次我想介绍的是使用Winrar来制作AE安装包。基本工具:WinRar3.7简体中文版(其他版本也可)带打包文件:ArcGISEngineRuntime9.2;ArcGISEngineRuntime9.2sp2;ArcGISEngineRuntime9.2中文包;ArcGISEngineRuntime9.2授权文件;自己的程序;基本原理:利用Winrar制作自解压程序,将安装所需要的文件都包含进来,然后根据需要运行一定的安装脚本。安装步骤:1、用户指定安装路径;2、执行ArcGISEngineRuntime9.2的安装程序;3、执行补丁安装程序;4、执行中文包;5、授权;6、安装自己的程序,包括文件复制和DLL注册等;在WinRar里面,我们可以很容易完成第一步。而对于后面的几个步骤则需要专门的安装程序执行特定的脚本方可实现。这里先介绍如何Winrar来做自解压包,关于安装脚本,稍后再介绍。第一步:把所有需要的文件(包括我们后面所介绍的安装程序,现在假定名字叫做setup.exe)全部选中,然后将他们添加到压缩文件。出现如下图的界面,选中“创建自解压格式压缩文件”。这时候,压缩文件的名字的后缀就变成了exe。HYPERLINK"http://www.3snews.net/bbs/attachment.php?aid=3494&nothumb=yes"\t"_blank"1.JPG(34.62KB)2007-12-1119:212、切换到"高级"页面当中去,点击“自解压选项”。HYPERLINK"http://www.3snews.net/bbs/attachment.php?aid=3495&nothumb=yes"\t"_blank"2.JPG(32.26KB)2007-12-1119:213、在这里,如果在“解压路径”当中填入一个路径,那么安装的时候,就会直接将文件解压到那个路径当中去,默认的是“在“ProgramFile””中创建。在这一页的下方,有一个叫做“安装程序”的frame,一个是安装前执行,一个是安装后执行。在这里,我们就可以把自己写的安装程序加进来了。根据自己的需要,选择是在解压前执行还是解压后执行。这里我们选择解压后执行。直接把“setup.exe”填到文本框中即可。最后直接点击“确定”,这样,安装包就制作完成了。HYPERLINK"http://www.3snews.net/bbs/attachment.php?aid=3496&nothumb=yes"\t"_blank"3.JPG(27.3KB)2007-12-1119:214、接下来再讲一下安装程序的制作。由于解压后,所有的文件都在同一个目录下。这里的安装程序就可以用我们所熟悉的任意一种语言和开发工具来写了。不过有一条值得注意的,就是你的安装程序必须是最简单的,不依赖其他运行时库的程序。因此,比较理想的是将AE的安装过程写成一个批处理文件。这里我使用VB6写了一个简单的控制台程序。然后借助VB的shell函数即可执行AE自己的安装程序。例如:submain()shell"cmd/k"&App.path&"\ArcGISEngineRuntime9.2\setup.exe&"&App.path&"\ArcGISEngineSp2\setup.msp"'''''安装AE运行时及其补丁endsub如果需要注册一些DLL的话,我们同样可以借助VB6的shell使用windows的RegSvr32程序来进行DLL的注册,其具体的命令参数,各位可到参看微软的帮助文档。至于其他的文件复制、删除等功能均可使用VB6的文件操作函数。编译链接后生成EXE文件即可。最后补充一条,通过winrar我们还可以给自己的程序在桌面或者程序组当中添加快捷方式,以及制定安装程序的图标。这些功能,各位可以自己去研究一下,Winrar还是相当强大的。