制作AE开发的应用程序的安装包_第1页
制作AE开发的应用程序的安装包_第2页
制作AE开发的应用程序的安装包_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、制作 AE(ArcGIS Engine 打包 )开发的应用程序的 安装包如果在 InstallShield 里面的话,有个直接调用 Windows 的 Installer 的函数的。 只需要把参数填对就可以了。如果要写批处理文件的话,感觉是这种格式:echo off / 开头都有这个rem rem DevCpp resp. MinGW location.rem set DEV_PATH=d:/tools/develop/dev-cppPATH=%DEV_PATH%/bin使用 WinRar 打包 AE(ArcGIS Engine)几个月前我发布了一个基于 InstallShield 的 AE

2、打包程序。总体来说InstallShiled 的功能是十分强大的。但另一方面,功能过于强大也就意味着操作相对 就复杂一些。因此,对于一些简单的操作,我们可以使用一些简单的工具来完成我们 的工作。本次我想介绍的是使用 Winrar 来制作 AE 安装包。基本工具: WinRar 3.7 简体中文版(其他版本也可)带打包文件: ArcGIS Engine Runtime 9.2 ;ArcGIS Engine Runtime 9.2sp2 ;ArcGIS Engine Runtime 9.2 中文包; ArcGIS Engine Runtime 9.2 授权文件 ;自 己的程序;基本原理:利用 Wi

3、nrar 制作自解压程序,将安装所需要的文件都包含进来,然后 根据需要运行一定的安装脚本。安装步骤: 1 、用户指定安装路径;2 、执行 ArcGIS Engine Runtime9.2 的安装程序;3 、执行补丁安装程序;4 、执行中文包;5 、授权;6 、安装自己的程序,包括文件复制和 DLL 注册等;在 WinRar 里面,我们可以很容易完成第一步。而对于后面的几个步骤则需要 专门的安装程序执行特定的脚本方可实现。这里先介绍如何 Winrar 来做自解压包,关 于安装脚本,稍后再介绍。第一步:把所有需要的文件(包括我们后面所介绍的安装程序,现在假定名字 叫做 setup.exe )全部选

4、中,然后将他们添加到压缩文件。出现如下图的界面,选中 “创建自解压格式压缩文件”。这时候,压缩文件的名字的后缀就变成了exe 。2、切换到 "高级"页面当中去,点击“自解压选项”3、在这里,如果在“解压路径”当中填入一个路径,那么安装的时候,就会直接 将文件解压到那个路径当中去,默认的是“在“ Program File ”中创建。在这一页 的下方,有一个叫做“安装程序”的 frame ,一个是安装前执行,一个是安装后执 行。在这里,我们就可以把自己写的安装程序加进来了。根据自己的需要,选择是在 解压前执行还是解压后执行。这里我们选择解压后执行。直接把“ setup.exe

5、” 本框中即可。最后直接点击“确定”,这样,安装包就制作完成了。4、接下来再讲一下安装程序的制作。由于解压后,所有的文件都在同一个目录下。这里的安装程序就可以用我们所 熟悉的任意一种语言和开发工具来写了。不过有一条值得注意的,就是你的安装程序 必须是最简单的,不依赖其他运行时库的程序。因此,比较理想的是将 AE 的安装过程 写成一个批处理文件。这里我使用 VB6 写了一个简单的控制台程序。然后借助 VB 的 shell 函数即可执行 AE 自己的安装程序。例如:sub main()shell "cmd /k " & App.path & "/Arc

6、GIS Engine Runtime9.2/setup.exe & " & App.path & "/ArcGIS Engine Sp2/setup.msp安装 AE运行时及其补丁end sub如果需要注册一些DLL的话,我们同样可以借助 VB6的shell使用windows 的RegSvr32程序来进行DLL的注册,其具体的命令参数,各位可到参看微软的帮助 文档。至于其他的文件复制、删除等功能均可使用VB6的文件操作函数。编译链接后生成EXE文件即可。最后补充一条,通过 winrar我们还可以给自己的程序在桌面或者程序组当中添加 快捷方式,以及制定

7、安装程序的图标。这些功能,各位可以自己去研究一下,Winrar还是相当强大的。使用 ArcGIS Engine Run time 制作安装用ArcGIS Engine开发的软件在分发前可使用Wise、InstallShield打包工具制作安装包以下介绍在用 ArcGIS Engine Run time制作打包文件时的无界面参数过程描述1执行安装时的参数Msiexec.exe /i "%MSIPATH%" /q n ADDLOCAL= %Feature%MSIPATH 是Engine的安装路径包括msi包文件名Feature表示安装时的选项多个feature用逗号隔开feat

8、ure 描述ArcEngine ArcGIS EngineJavaRu ntime ArcGIS Engin e-Java Run timeDotNetRu ntime ArcGIS En gi ne .NET Ru ntime2安装后license的注册在安装路径下的BinSoftwareAuthorization.exe是注册license的执行文件有三个常用参数-p 选择注册项IMSSDEENGINEDEVKITSERVER丄IF 选择注册文件-S无界面运行3 sample的运行包以下是一个无界面安装的批处理安装了Myapp和Engine并加入了 Engine dot netset MS

9、IPATH_ENGINE = /CDR0MARCENGINE9SETUP.MSIset MSIPATH_CUSTOM = /CDROMMyAPPSETUP.MSIMsiexec.exe /i "%MSIPATH_ENGINE%" /qn ADDLOCAL=ArcE ngin e,DotNetRu ntimeMsiexec.exe /i "%MSIPATH_CUSTOM%"start c:ArcGISbi nSoftwareAuthorizatio n.exe -lif "mypathmylice nse.ecp" -s详见 ArcGIS Engine Developer Guide Chapter 5:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论