SuperMap Objects .Net程序部署与分发小结

基于SuperMap Objects .Net做二次开发的程序部署与分发有两种方式:

  1. 绿色版部署(不单独安装SuperMap Objects .Net Runtime运行时或开发版)
  2. 共享部署(需单独安装SuperMap Objects .Net Runtime运行时或开发版)

先明确两个名词和概念:
  1. SuperMap程序集:开发时引用的程序集(SuperMap.*.dll),如SuperMap.Data.dll,SuperMap.Mapping.dll等。 
  2. SuperMap Objects .NET运行库文件(SuperMap程序集依赖的文件和库):除SuperMap程序集以外的文件,如SuMap600.dll、SuperMap.xml文件等。 

绿色版部署

  1. 将开发用到的SuperMap程序集(如SuperMap.Data.dll)SuperMap Objects .NET运行库文件统一放到应用程序目录下。如你的应用程序生成目录为X:\SuperMap.OldFoorDataUpload\bin\Release,则把程序集和运行库文件放在 X:\SuperMap.OldFoorDataUpload\bin\Release\SMONBin目录下。(程序集和运行库文件都可在SuperMap Objects .Net安装目录Bin目录下找到)
  2. 给应用程序添加App.config配置文件,并在该文件内追加如下内容。
	
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="SMONBin" />
</assemblyBinding>
</runtime>
</configuration>
  1. 编译程序,拷贝到目标计算机。
  2. 运行离不开.Net Framework、SuperMap License Manager 6R(www.supermap.com.cn有下)和SuperMap产品许可哦!
  3. Run下试试!

共享部署(适用于同一台电脑部署多个Objects .Net应用程序)

  1. 开发应用程序,添加“SuperMap程序集”引用,默认“复制到本地”设为True,则发布后与程序在同级目录。
  2. 编译程序,拷贝到目标计算机。
  3. 下载SuperMap Objects .Net Runtime运行时或开发版,并安装。
  4. 确认系统Path变量包含 指向SuperMap Objects .Net 安装目录Bin目录的值。
  5. Run下试试!

更多可查看:SuperMap Objects .NET 6R -> 开发指南产品分发与再部署


扩展阅读:
      

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值