ArcGIS Engine 10 开发手册(12-3)打包中的两个常见问题
问题(1)
当执行 Setup.exe 的时候,由于我们打包了 NetFramwork3.5 sp1,当 NetFramwork3.5 sp1 装完后,会问我们是否要重新启动电脑,如果点了否,安装程序就中断了,当再次安装 Setup.exe 的时候,就可以完成。
问题(2)
当 Runtime 完成后,发现应用程序不能用,没有授权成功?授权是成功的,因为 ArcGIS Engine 10 的许可机制发生了点变化,所以我们可以通过手动配置:开始-程序-ArcGIS-Administrator(但是不需 要授权文件,只需要点了,授权,然后取消即可)。
##手动操作Administrator
因为有以上两个问题,我们可以变通下,比如说手动操作下 Administrator。
先说授权的问题,将 ArcGIS Engine 10 的许可的注册文件打包进去,操作如下: 将已经可用 ArcGIS Engine 10 的注册表导出去,然后利用 installshield,操作如下:
在 Installation Designer 面板中,在 System Configuratin 中找到 Registy,然后右键,在 Destination中找到 Local-Machine,如下图:
右键,找到 Import REG File
点了 Import REG File 之后,就看到注册表导入向导,进行设置如下:
想一下操作有问题吗?有一个前提条件,就是这个打包程序要开启使用注册表,在 Project Assistant如下:
4,至于 NetFramwork3.5 sp1,在 Installation Designer 中找 Prerequistes 中将 .Net Framwork 3.5 sp1 前面的勾去掉,如下图:
5,在 Installation Designer 中,将 NetFramwork3.5 sp1 添加到 Language Independent 中,如下图:
然后写入以下脚本:
/////安装 dotnetfx35sp1.exe
GetEnvVar("TEMP", tempdir);//得到临时目录
FindAllFiles (tempdir, "dotnetfx35sp1.exe", tempdir, CONTINUE); //在临时目录下搜索 dotnetfx.exe 文 件
if (LaunchAppAndWait (tempdir, "/q /norestart", WAIT) < 0) then abort;
endif;
经过测试,大功告成
ArcGIS Engine 10 开发手册全集
ArcGIS Engine 10 开发手册全集: ArcGIS Engine 10 开发手册
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。