最近在做GIS系统,当然是破解版的,由于前一个版本的地图功能是使用VectorDrawBox做的,后来用户要求使用MapInfo来做,为了能使现有用户自动升级到MapInfo版本,将所有依赖文件提取出来,用户不需要安装就能直接过渡到MapXtreme。看到这篇文章的朋友可以直接把这些文件连同exe拷给用户就可以使用了,完全绿色!

MapXtreme的相关文件储存在三个地方


  • 公用文件夹:C:\Program Files (x86)\Common Files\MapInfo\MapXtreme\7.0.0 中所有文件和文件夹
  • 全局程序集缓存:C:\WINDOWS\Assembly\GAC_32(需要用命令行打开) 中所有以 Leadtools 或 MapInfo 开头的文件夹
  • 字体文件夹:C:\Windows\Fonts(如果用到MapInfo专用字体,需要拷贝到项目目录,用代码来注册它)中所有以Mapinfo开头的字体

制作方法一:拷贝全部依赖文件,这种方法拷贝的文件多,但通用性强

  1. 全局程序集缓存中所有dll
  2. 公用文件夹中所有dll、 RasterGridHandlers 中所有文件
  3. 公用文件夹中下面3个文件

mapxtreme700.lic( 破解文件,不通版本的MapXtreme文件名可能不同)

MAPINFOW.ABB

MapInfow.fnt(通用标记文件,没有它也能运行,但省会,首都等标记可能会不正常显示)

4.CustSymb文件夹(如果需要)

制作方法二:只拷贝项目需要的dll

  1. 备份公用文件夹
  2. 将全局程序集缓存中所有dll拷贝到公用文件夹
  3. 将VS项目中的MapInfo引用属性改为“复制本地=true”,生成项目(如果没有步骤2,会生成失败)
  4. 将备份文件夹中的dll拷贝到bin/debug
  5. 将公用文件夹\RasterGridHandlers 中所有文件拷贝到bin/debug
  6. 将公用文件夹中mapxtreme700.lic、MAPINFOW.ABB、MapInfow.fnt拷贝到bin/debug
  7. CustSymb文件夹(如果需要)
技巧
  • 全局文件夹中的dll在各自不同的子文件夹中,拷贝出来比较麻烦,可以拷贝所有文件夹到一个临时文件夹中,然后搜索*.dll将他们列出来同一个窗口中便于复制
  • Vtkdll.dll文件比较大,也没有发现起到什么作用,可以删除
  • 如果地图中使用了MapInfo字体,需要将字体文件复制到程序目录,运行时检查是否已安装,注册字体可以参考这里http://www.cnblogs.com/top5/archive/2011/06/20/2084942.html
  • 也可以到我的资源中下载绿色包

MapXtreme绿色部署相关推荐

  1. linx 6.0.60 x64 绿色部署mysql5.7.25

    Linx凝思操作系统是一个基于debian6的很老的平台 很多新的软件都没有deb包,只能自己手工编译部署 下面介绍如何部署mysql5.7.25,并且保证所有文件都在/home/mysql下 1.安 ...

  2. travis-ci自动部署_如何使用Travis CI部署(几乎)零恐惧的Cloud Foundry应用

    travis-ci自动部署 by Robin Bobbitt 罗宾·波比(Robin Bobbitt) 如何使用Travis CI部署(几乎)零恐惧的Cloud Foundry应用 (How to d ...

  3. 万字长文带你全面认识 Kubernetes 中如何实现蓝绿部署、金丝雀发布和滚动更新...

    Kubernetes 中的部署策略 在本文中,我们将学习使用 Kubernetes 容器编排系统部署容器时的部署策略.在本文的最后,我们将学习如何在 Kubernetes 集群中使用不同的方式进行部署 ...

  4. SQOOP 部署及导入数据到 Hive 的实际应用

    目录 写在最前: 1.核心的功能有两个 2.sqoop 版本说明 一.部署 1.安装前准备 2.创建用户和组 3.解压到指定目录 4.添加系统环境变量 5.创建 sqoop-env.sh 文件 5.1 ...

  5. 绿色免安装使用JDK和Tomcat

    前言:考虑这样一个情景,我们要将一个web项目部署到一台没有安装jdk和tomcat的机器上,并且我们没有admin权限,不能安装任何软件,不能进入"高级系统设置"进行配置环境变量 ...

  6. kubernetes 部署_用于Kubernetes部署的10种反模式

    kubernetes 部署 As container adoption and usage continues to rise, Kubernetes (K8s) has become the lea ...

  7. 绿色计算 IT厂商与客户供需为何冰火两重天

    正当全球IT厂商热炒绿色计算概念之时,媒体对国内116位分布于制造.电信.IT服务.金融等行业的首席信息官(CIO)进行的2008年绿色计算应用调查显示,大量用户尤其是传统制造.化工.能源等行业用户对 ...

  8. 如何正确的探索 Microsoft Ignite The Tour

    Microsoft Ignite The Tour 是一年一度微软为全球开发者.IT专家.安全专家以及数据专家提供的为期两天,包含众多核心产品的实践性技术培训.2019.12.10-2019.12.1 ...

  9. .NET Core第三方开源Web框架YOYOFx

    YOYOFx框架 YOYOFx是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台. 本着学习的态度,造了这个轮子,也是为了更好的了解各个框架的原理和有点,还希望可 ...

  10. aws es方案_AWS Elasticsearch后模式

    aws es方案 碰巧我们在SaaS版本的LogSentinel上遇到了生产问题–我们的Elasticsearch停止了对新数据编制索引. 由于Elasticsearch只是辅助存储,因此没有数据丢失 ...

最新文章

  1. python递归使用
  2. 成本并非企业奔向云计算的唯一原因
  3. 71 Zabbix自定义触发器
  4. 【Android 事件分发】事件分发源码分析 ( Activity 中各层级的事件传递 | Activity -> PhoneWindow -> DecorView -> ViewGroup )
  5. 前端三十一:标签的属性
  6. JZOJ 5392. 【NOIP2017提高A组模拟10.5】Lucky Transformation
  7. Git之深入解析如何交互式暂存
  8. Unity Fine Prued Tiled Light (FPTL)
  9. html三个div相同高度,两个并列div高度相同的问题_html/css_WEB-ITnose
  10. mysql的一些查询优化,count优化,limit优化
  11. Query全选全不选第二次失效问题解决办法
  12. 混合开启服务-----百度音乐盒
  13. mysql中的concat和group_concat的用法
  14. 2020年中国标准化发展现状分析,数字化为标准化领域带来新挑战「图」
  15. 曼昆微观经济学第8版笔记和课后习题答案
  16. 怎么用电脑把优酷的kux格式转换成mp4格式
  17. MATLAB里根号打印,里根号
  18. 【codevs2853】方格游戏 DP
  19. MacBookPro 装win7
  20. python plt图片保存emf类型_matplotlib---保存图片出现的问题

热门文章

  1. 基于JavaWEB的学生考勤管理系统
  2. win32 api应用如何输出日志log Windows程序设计 visualstudio vs无控制台如何输出
  3. iocomp iPlot使用说明15 Adding Data添加数据
  4. C语言大作业学生选课系统,C语言学生选课管理系统
  5. 数据结构——C语言实现链表
  6. C语言实战项目:学生管理系统
  7. JAVA面试个人简历模板 ——(2022年最新版)
  8. c语言谭浩强第五版复习梳理1
  9. ajax上传文件formData
  10. 小区物业管理系统--数据库应用开发