zoukankan      html  css  js  c++  java
  • SuperMap打包部署要点

    折腾了一段时间,终于要发布一个版本了,但SuperMap程序怎么发布呢,需要些什么必要条件呢?本来想问问超图的技术人员的,但都没人理我,估计都去开大会去了。

    下面是自己测试出来的结果,主要是根据SuperMap Objects的安装向导(InstallationGuide.pdf)来的。

    Windows环境

    选择合适的操作系统,XP 就算了吧;选择合适的.Net Framework。项目Framework版本的尽量选择稍微低一点的版本,但也要兼顾所有的组件,免得出问题,推荐4.0(最新都4.7.3了)

    SuperMap许可驱动

    这是必选项,商业的都是这样。有两种安装 方式:

    第一种,使用Objects完整包中的 SuperMap Trial License.exe

    第二种使用官方的许可管理器。

    不过,不管哪一种,安装这个驱动好慢。

    用了十多分钟,差点放弃了。

    实际上,在系统盘安装了hasplms相关的加密狗程序,服务中可以看到hasplms的服务。

    完成了这一步,许可就正常了。

    应用程序包

    自己项目的各个dll、引用第三方组件、地图、资源等(也就是自己的Bin目录)。

    SuperMap支持库

    也就是Objects里面的Bin文件夹(64位版需要使用Bin_64),或从官网下载"supermap-iobjectsdotnet-9.0.1-15628-65435-win32-all-Bin"压缩后有100多M。使用方式:

    将SuperMap支持库Bin文件夹(这里更名为Support,也可以定义)拷到自己的"安装包"文件夹下,修改配置文件。

    在程序添加App.config配置文件,并在该文件configuration内追加如下内容。(不在放在configuration的第一个

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    …..
    <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <probing privatePath=" Support" />
    </assemblyBinding>
    </runtime>
    </configuration>
    

      

    环境变量配置

    将SuperMap支持库所有路径添加为系统Paht变量。

    整个过程显示很复杂,没有开源的方便。

  • 相关阅读:
    纯手写F3飞控的直升机固件(2.直升机倾斜盘混控了解)
    STM32输出PWM
    使用多个交叉编译器
    内核编译报错
    mdm9607平台2.2版本 编译指令
    linux 应用编程APIS
    linux 内核API总结
    Do away with the notion of hardsect_size
    大端 小端和网络字节序说明
    TI tlv320aic3104 codec调试之路径控制
  • 原文地址:https://www.cnblogs.com/liweis/p/9565657.html
Copyright © 2011-2022 走看看