zoukankan      html  css  js  c++  java
  • AE 打包

    学习总结:

    通过几天的摸索,终于可以把ArcEngine Installshield 10.5打包了.开始如图:


    target文件下建立arcengine目录.把文件拖进去.注意在这个目录下还有一个support这个文件也要建立,拖进去.

    然后转到:


    看到这个地方需要写点代码:

    思路:是安装的时候先把文件拷到目标目录,调用安装,安装后删除文件。现在还没有判断机器是否已经安装了arcEngine Runtime.同时在卸载的时候没有办法卸载。不过可以打包安装了。

    注意是在installscript.然后是move data onmoved.写上下面代码

    string szCommand,szCmdLine,szPath,svResult;

    begin

       szPath=TARGETDIR^"ArcEngine";

     if (FindFile (szPath, "setup.msi", svResult) = 0) then  

          szCommand = WINSYSDIR^"msiexec.exe"; 

          LongPathToShortPath(szCommand);

          szCmdLine =TARGETDIR^"ArcEngine"^"setup.msi";

          LongPathToShortPath(szCmdLine);

          SdShowMsg("正在安装ESRI ArcEngine Runtime,请稍候...",TRUE);

          Delay(10);

          SdShowMsg("正在安装ESRI ArcEngine Runtime,请稍候...", FALSE);

          if (LaunchAppAndWait( szCommand ,"/i"+szCmdLine,WAIT) < 0) then

              MessageBox("安装ArcEngine出现错误",WARNING);     

          endif;

          if (DeleteProgramFolder (szPath) < 0) then

            MessageBox ("DeleteProgramFolder failed.", SEVERE);

          endif;

       endif;

    关于engine的注册license,这个我觉得还是自己手动去做好,毕竟还不知道那个安装在那个目录.好了就这么多.

  • 相关阅读:
    c# 动态加载工具栏按钮代码
    根据结果集处理工作事务c#源码
    关于升级后药库中报表需要重新设置的问题
    vs2005打开工程后退出
    把照片写入到DataTable
    关于导入最新住院管理后界面控件乱的问题
    django实战2运维日常维护统计
    ip_conntrack_netbios_n 报错
    django_book学习笔记7django常用方法总结
    python模块整理14re模版
  • 原文地址:https://www.cnblogs.com/lauer0246/p/1204394.html
Copyright © 2011-2022 走看看