• 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变量。

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

  • 相关阅读:
    LOGO生成器
    【转】 iOS开发:Debug与Release版本NSLog屏蔽方法
    【转】IOS调试技巧:当程序崩溃的时候怎么办 iphone IOS
    【转】 Objective C实现多继承
    NSArray
    记一次 ios程序 内存优化记录LOG日志
    【转】[iOS] 关于 self = [super init];
    NSMutableArray
    Xcode调试利器 Instruments用户指南
    一段代码展现一个流程,流程在代码中内聚
  • 原文地址:https://www.cnblogs.com/liweis/p/9565657.html
Copyright © 2020-2023  润新知