预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共39页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

内部文档,请勿外传 ArcGISEngine应用程序打包 ESRI中国(北京)有限公司 TIME\@"yyyy年M月"2025年12月 版权声明 本文档版权为ESRI中国(北京)有限公司所有。未经本公司书面许可,任何单位和个人不得以任何形式摘抄、复制本文档的部分或全部,并以任何形式传播。 制定及修订记录 版本完成日期编写/修订纪要编写者备注V0.12011年4月27日刘宇初步完成V0.22011年5月6日刘宇修改部分不足PAGE\*MERGEFORMAT35 目录 TOC\o"1-1"\h\z\u HYPERLINK\l"_Toc292482761"一NetFramwork35sp1,ArcGISEngineRuntime单独安装 2 HYPERLINK\l"_Toc292482762"二将NetFramwork35sp1,ArGISEngineRuntime一起打包 9 HYPERLINK\l"_Toc292482763"三打包中的两个问题 26  一NetFramwork35sp1,ArcGISEngineRuntime单独安装 ArcGISEngine应用程序打包的打包,我们可以采取这样的方案(Runtime和应用程序分开安装,Runtime和应用程序一起安装),这里我先介绍分开安装。为了能正确的使用我们开发的应用程序,确保自己的电脑上装了以下组件: 1)NetFramework35sp1; 2)ArcGISEngine10Runtime(ArcGISEngineRuntime已经正确授权)。 采用VisualStuido2008自带的打包程序打包 步骤如下: 1,在解决资源方案中添加新的项目(我的Engine应用程序也存在这个解决发方案中),如下图: 2,找到安装和部署的节点,选择安装项目这个模板,并命名为Setup,如下图: 3,选择Setup的文件系统编辑按钮中,然后在应用程序文件夹中右键选择添加项目-输出,如下图: 4,选择主输出,项目为我们的Engine应用程序的名称,如下图: 5,我们会看到中间的一个窗口中多了很多Esri的dll,还有我们的exe,在我们应用程序上右键,创建快捷方式,如下图: 6,在Setup的引用中,排除Esri的dll,为什么?因为Runtime中有这些dll,所以我们不需要打包这些,如下图: 7,将我们刚才创建的快捷方式,重命名,拖到用户桌面的那个目录中或者程序菜单中,当然可以创建两个快捷方式,分别拖过去. 8,执行Setup,我们就可以看到打包后的msi和exe,如下图: 安装就会看到如下界面,如下图: 二将NetFramwork35sp1,ArcGISEngineRuntime一起打包 1,新建立一个工程,填写这个工程的位置以及工程的名字,如下图所示: 2,新建工程完成后,Installshield会进入ProjectAssistant界面,这是Installshield的安装助手,它将一些最常用的操作按照“上一步”、“下一步”的方式组织成为一个向导,我们可以利用此向导快速的完成安装程序制作的全过程。不过此方式过于简单,如果我们想进行复杂一些的操作就做不到了。所以需要制作专业的安装程序的朋友们还是使用InstallationDesigner方式来制作安装程序,但是偶是一个菜鸟,就两种方式结合了下。建立工程完成后,会在ProjectAssistant看到InstallShield的打包流程,如下图: 3,下一步,填写应用程序的信息,如下图: 4,下一步,设置安装架构(我直接默认),如下图: 5,下一步之后就到了,应用程序的文件,如下图: 我们可以添加文件,我没这么做,而是切换到了InstallationDesigner这个中,在左边的FilesandFolders双击,如下图: 双击了FilesandFolders,会出来几个窗口,其中Sourcecomputer’sfolders就是我们的计算机上的目录,而下面的那个Destinationcomputer’sfolders就是安装的目录,将我们的源程序文件夹从Sourcecomputer’sfolders拖到Destinationcomputer’sfolders的ApplicationTargetFolder中,并建立在ApplicationTargetFolder右键建立一个temp目录,将我们的ArcEngine10(这个目录中含有ArcGISEngineRuntime以及相应的授权文件)拖放到这个temp目录中,如下图: 建立temp目录如下图: 两步