MapInfo 12.0 及 mapbasic 12.0 安装过程当中遇到的问题的汇总
MapInfo 12.0 及 mapbasic 12.0 安装过程当中遇到的问题的汇总
秋兰飘香、丹枫迎秋的九月,又到了苦逼大学生安装 MapInfo 12.0 的季节。关于 MapInfo 12.0 软件的安装教程,因为网上的资料已经非常多,而且有很多人写过了,所以我这里就不多赘述了。我只是简单总结一下安装过程中大家遇到的问题及其解决方案,帮助大家成功安装。
因为我们也知道这个软件确实有点老了,在现在新的操作系统上安装过程中确实会出现各种玄学性的问题,说不清楚。我也不知道下面这些方法是怎么奏效的,但是尝试下来就是有用。(如果有人能够解释究竟发生了什么的话,请务必在评论区里评论一下)
总的来说,一般情况下,我们在安装的过程中,会拿到下面四个工具:
- MapInfo 12.0 软件的安装包
- MapBasic 12.0 软件的安装包
- 用于维持软件正常运行的 Maintenance 工具
- micore.dll 文件
具体的文件和具体的安装流程取决于你拿到的资源是什么形式的。
以下是你可能需要的额外资源(根据本文):
- Visual C++ 2012 运行时库
- .NET 卸载工具
- .NET 离线安装文件
然后让我们来详细介绍每一个安装过程中可能会遇到的问题:
C++ 运行时库
很多安装教程里面会跟你说,在安装软件之前要先双击 setup.exe。但是这实际上这个过程可能会卡住,而且后面安装的过程也有可能会卡住。
其实我也不知道这个东西是干什么用的,但是 按照我的揣测,MapInfo 12 依赖一个 Visual C++ 的运行时库。 而这个 setup.exe,如果我没搞错的话,应该是给你装这个库的。然后可能是因为系统运行的位数或者是什么版本冲突的问题,会导致这个运行时库装不上去。就是这个 Visual C++ Redistributable for Visual Studio 2012 Update 4,你可以点击此处文档链接到官网上去下载,然后安装。 亲测这个方法可以提高安装的成功率。
2024 年 5 月 22 日更新:强调一下这里让你安装的只是一个 Visual C++ 的运行时库!不是 Visual Studio 2022 及其 C++ 开发套件! 不是吧怎么真的会有人为了这个去安装重达 25GB 的 IDE 啊!
也有人反映说是 Visual C++ 的开发软件(就是那个老掉牙的古董 IDE)会和软件起冲突,这个我就不确定了,但是有可能是真的。
Unable to load the CLR (-2147467263)
这个也是软件在安装过程中常见的错误之一,
1) .NET 框架冲突
具体可以参考这篇博文:How to resolve the MapInfo Pro Initialization error: "unable to load the CLR (-2147467263)"
按照文章里的意思:
此错误通常发生在MapInfo Pro的.NET先决条件安装不正确或已损坏时
若要解决此问题,应先卸载、清理 .NET,然后再重新安装。
- 使用控制面板,首先卸载的所有版本 .NET
- 下载 .NET清理工具,并运行它以删除的所有痕迹 .NET
- 手动重新安装所需的。NET版本,请确保用户具有管理员权限
如果用户计划重新安装。NET Framework之后运行的清理工具,各种版本的 .NET Framework可以从以下位置下载:
然后我到 Microsoft 官网上去看了一下,.net 卸载工具,应该是在这个地方下载的:.NET 卸载工具发布页面,GitHub 连不上的话可以在网址的 github.com 前面加个 k,变成 kgithub.com,就进去了。(浏览器可能会报毒,因为会被误以为是钓鱼网站。)
然后这个页面是卸载工具的使用手册:.NET 卸载工具
2) 考虑不安装 Maintenance 工具
2023 / 9 / 15 日更新内容
这个也很神奇。这个是我反复尝试了 N 次 + 对每一个安装环节进行控制变量研究偶然发现的:CLR 错误可能产生于运行 MapInfoProfessional12.0.3MaintenanceRelease.exe 安装 Maintenance 工具的过程。
按照道理来说,Maintenance 工具应该是用来保证软件正常运行的。但是我揣测:如果出于某种无法确定的原因,.NET 2.0 框架需要管理员权限才能安装,这个 Maintenance 工具的安装过程就可能半途暴死并且带来一个错误。这种情况的征兆往往是 Maintenance 工具的安装过程中进度条没有前进、弹出一个错误窗口然后直接显示 “安装已结束” 或者 “安装成功” 的情况。 遇到这种情况,请尝试以下方法:
- 卸载安装的、已经出现
unable to load the CLR (-2147467263)错误的 MapInfo 软件(可以利用安装器进行卸载) - 重启电脑,重新安装 MapInfo 软件
- 尝试选择 “以管理员身份运行”
MapInfoProfessional12.0.3MaintenanceRelease.exe程序,观察程序是否卡住 / 如果卡住,程序在任务管理器中是否仍然存在? - 如果没卡住,那就再试试软件能不能正常启动(一般是可以的),如果安装卡住了,那就再重启电脑,然后考虑 不要安装 Maintenance 工具了。在不安装 Maintenance 工具的情况下,有的时候程序也可能是正常工作的(我不理解为什么)
那么我猜你应该想问:如果不安装 Maintenance 工具会发生什么事情呢?答案是我也不知道会发生什么事情。但是你可以先这样凑合着用,等到真的遇到问题了再想办法()
神奇的电脑重启术
那这个东西它就比较玄学了,安装到一半的时候,不管三七二十一直接关机,然后重新按下开机键,重新运行安装程序。哎,他就好了。能解释吗?咱也不能解释。
不过虽然是玄学关机,但也不是瞎关机的。你要选中一个比较合适的时机。可以参考以下的建议
首先是要善于等待。有的时候这个软件卡半个小时,它就真的装上了。(难绷)
其次,如果确实是卡住了,仔细辨认一下自己到底是卡在了哪一步。我没有在安装 MapBasic 的时候卡住,每一次卡住都是在安装 MapInfo 主程序的时候。我帮其他同学安装的 3 次里面,都是卡在了 Resetting Time Stamp 这个步骤,而且都是卡在第 9 秒。有 1 次是卡在第 15 秒,还有 2 次是卡在其他步骤。如果发现卡在重置时间戳的 9 秒或 15 秒的位置,可以考虑尝试重启。
这个时候可以按下 Ctrl + Shift + Esc 打开系统的任务管理器,查看一下这个安装的进程是否还在程序后台。如果已经不在了,果断重启;如果还在,则斟酌一下是继续等待还是立即重启。
这个时候选择 Repair 选项,修复安装。只要这个时候不卡住程序,就安装成功了!
MapInfo 12.0 及 mapbasic 12.0 安装过程当中遇到的问题的汇总的更多相关文章
- centos 7.0 PHP 5.6.5 安装过程 (php+nginx)
php网址 http://php.net/downloads.php 首先下载 php-5.6.5.tar.gz [root@localhost src]# wget http://cn2.php.n ...
- centos 7.0 nginx 1.7.9 安装过程
系统用的是centos 7.0最小化安装 我现在安装完了 写一下步骤 还没完全搞懂 首先安装GCC [root@localhost ~]# yum install -y gcc gcc-c++ 已加载 ...
- Cloudsim 3.0在myclipse下的安装过程
(1)下载cloudsim 3.0: http://code.google.com/p/cloudsim/downloads/list (2)下载flanaga.jar包 下载地址:http://w ...
- Mac环境下 elasticsearch-6.0.1 和 elasticsearch-head 完整安装过程
安装步骤: 安装java jdk 安装elasticsearch-6.0.1 及中文分词 anslysis-ik-6.0.1 安装elasticsearch-head 下载jdk https://w ...
- Lammp安装过程
-1 建设环境 创建mysql数据库的lvm环境 创建lv逻辑卷 新安装一个硬盘25G sdb #fd ...
- Hadoop之hive安装过程以及运行常见问题
Hive简介 1.数据仓库工具 2.支持一种与Sql类似的语言HiveQL 3.可以看成是从Sql到MapReduce的映射器 4.提供shall.Jdbc/odbc.Thrift.Web等接口 Hi ...
- 记录一次Python下Tensorflow安装过程,1.7带GPU加速版本
最近由于论文需要,急需搭建Tensorflow环境,16年底当时Tensorflow版本号还没有过1,我曾按照手册搭建过CPU版本.目前,1.7算是比较新的版本了(也可以从源码编译1.8版本的Tens ...
- window 2008+apache2.4.4+php5.5+mysql-5.6.12+phpmyadmin4.0.4.1安装过程(参考他人文章基础上加上自己遇到的问题)
一.window server2008的安装 1.我用U盘安装的,先用UltraISO把server2008刻录到U盘中,过程我搜了一下,帖个地址: http://wenku.baidu.com/vi ...
- 详解Linux下swig 3.0.12的手动安装过程
详解Linux下swig 3.0.12的手动安装过程 首先 从http://www.linuxfromscratch.org/blfs/view/cvs/general/swig.html上下载swi ...
- Oracle Data Integrator 12cR1 (12.1.3.0.0)安装过程
Oracle Data Integrator 12cR1 (12.1.3.0.0)安装过程 下载安装文件 Oracle Data Integrator 12cR1 (12.1.3.0.0) http: ...
随机推荐
- [FAQ] swagger-php 支持 Authorization Bearer token 校验的用法
@OA\SecurityScheme 可以是 Controller 层面也可以是 Action 层面. 类型 type="apiKey". in="header" ...
- dotnet 调试应用启动闪退的方法
应用程序如果启动即闪退,那大部分时候日志模块还没初始化完成,很难通过应用自身的启动流程了解到应用启动失败的原因.本文来告诉几个不同的方法用来调查应用启动失败的原因 应用启动失败的原因可能有很多,例如系 ...
- WPF 列表控件数据源绑定多个数据集合方法
在 WPF 用的多的列表控件如 ListBox 或 ListView 等,本文告诉大家在这些列表控件上进行绑定多个数据集合来源的多个实现方法.如有一个显示动物列表的控件,需要绑定的数据来源是阿猫和阿狗 ...
- FPGA最大工作频率教程
FPGA最大工作频率教程 1. Quartus的时序分析 作为编译过程的一部分,Quartus对布局布线的电路做时序分析.在编译报告里,展开"Timing Analyzer",这 ...
- 开源文档预览项目 kkFileView (9.9k star) ,快速入门
kkFileView 是一款文件文档在线预览解决方案,采用流行的 Spring Boot 框架构建,易于上手和部署. 该项目基本支持主流办公文档的在线预览,包括但不限于 doc.docx.xls.xl ...
- ES_CCS/R(三):跨集群复制 Cross-cluster replication(CCR)
跨集群复制(CCR)功能支持将远程集群中的索引复制到本地集群. 可以在一些常见的生产用例中使用此功能: 灾难恢复(DR)/高可用性(HA):如果主群集发生故障,则进行灾难恢复. 辅助群集可以用作热备份 ...
- CSS样式第四篇
针对现在网站的图片过大问题,可以用相应的工具进行压缩,并且可对图片进行切割处理. 1.如果一个页面的图片过大,可以对其切割,代码<img src="1.jpg">&l ...
- python教程6.6-发送邮件smtplib
实现步骤: Python对SMTP⽀持有 smtplib 和 email 两个模块, email 负责构造邮件, smtplib 负责发送邮件,它对smtp协议进⾏了简单的封装. 简单代码示例: 发送 ...
- margin-bottom:-1px无效的问题
在实现tab的时候,margin-bottom:-1px无效的问题 active的tab项,要指定他的border-top, 如: border-top: 1px solid #fff; border ...
- C语言中四舍五入问题总结
C语言中四舍五入问题的总结 在C语言中大部分情况下都是不需要四舍五入的. 除了一种情况:在使用输出函数 printf()限制浮点型输出的小数位个数 eg: printf("%0.2f&quo ...