麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

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 开发手册

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子
没有下文

留言板(小编看到第一时间回复)