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

没有下文
如果本文对你有所帮助,欢迎对我们团队进行打赏捐助,让我们在传播3S的路上可以走得更远。
赞赏支持
微信捐助麻辣GIS 支付宝捐助麻辣GIS

麻辣GIS-Sailor
作者:
GIS爱好者,学GIS,更爱玩GIS。

如您有疑问,可在文末留言,也可在 麻辣GIS•小分队 搜索回答或发帖 ,还可以在QQ群中提问。

本站QQ群(一):291616564 麻辣GIS

本站QQ群(二):166408035 麻辣GIS(二)

本站QQ群(三):627853279 麻辣GIS(三)

微信公众号:malagis,扫描右边二维码直接关注。

发表评论