MapInfo 12.0 及 mapbasic 12.0 安装过程当中遇到的问题的汇总

秋兰飘香、丹枫迎秋的九月,又到了苦逼大学生安装 MapInfo 12.0 的季节。关于 MapInfo 12.0 软件的安装教程,因为网上的资料已经非常多,而且有很多人写过了,而且我手头上也不太方便发资源 (因为 CSDN 软件资源要你充大会员才能下载,F*ck you CSDN 所以我这里就不多赘述了。我只总结一下安装过程中大家遇到的问题及其解决方案,帮助大家成功安装。

因为我们也知道这个软件确实有点老了,在现在新的操作系统上安装过程中确实会出现各种玄学性的问题,说不清楚。我也不知道下面这些方法是怎么奏效的,但是尝试下来就是有用。(如果有人能够解释究竟发生了什么的话,请务必在评论区里评论一下)

总的来说,一般情况下,我们在安装的过程中,通常需要四个工具:

  • 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++ 开发套件! 不是吧怎么真的会有人为了这个去安装重达 25G 的 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,然后再重新安装。

  1. 使用控制面板,首先卸载的所有版本 .NET
  2. 下载 .NET清理工具,并运行它以删除的所有痕迹 .NET
  3. 手动重新安装所需的。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 工具的安装过程中进度条没有前进、弹出一个错误窗口然后直接显示 “安装已结束” 或者 “安装成功” 的情况。 遇到这种情况,请尝试以下方法:

  1. 卸载安装的、已经出现 unable to load the CLR (-2147467263) 错误的 MapInfo 软件(可以利用安装器进行卸载)
  2. 重启电脑,重新安装 MapInfo 软件
  3. 尝试选择 “以管理员身份运行” MapInfoProfessional12.0.3MaintenanceRelease.exe 程序,观察程序是否卡住 / 如果卡住,程序在任务管理器中是否仍然存在?
  4. 如果没卡住,那就再试试软件能不能正常启动(一般是可以的),如果安装卡住了,那就再重启电脑,然后考虑 不要安装 Maintenance 工具了。在不安装 Maintenance 工具的情况下,有的时候程序也可能是正常工作的(我不理解为什么)

神奇的电脑重启术

那这个东西它就比较玄学了,安装到一半的时候,不管三七二十一直接关机,然后重新按下开机键,重新运行安装程序。哎,他就好了。能解释吗?咱也不能解释。

不过虽然是玄学关机,但也不是瞎关机的。你要选中一个比较合适的时机。可以参考以下的建议

首先是要善于等待。有的时候这个软件卡半个小时,它就真的装上了。(难绷)

其次,如果确实是卡住了,仔细辨认一下自己到底是卡在了哪一步。我没有在安装 MapBasic 的时候卡住,每一次卡住都是在安装 MapInfo 主程序的时候。我帮其他同学安装的 3 次里面,都是卡在了 Resetting Time Stamp 这个步骤,而且都是卡在第 9 秒。有 1 次是卡在第 15 秒,还有 2 次是卡在其他步骤。如果发现卡在重置时间戳的 9 秒或 15 秒的位置,可以考虑尝试重启。

这个时候可以按下 Ctrl + Shift + Esc 打开系统的任务管理器,查看一下这个安装的进程是否还在程序后台。如果已经不在了,果断重启;如果还在,则斟酌一下是继续等待还是立即重启。

这个时候选择 Repair 选项,修复安装。只要这个时候不卡住程序,就安装成功了!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MapBasic是一种用于地理信息系统(GIS)软件MapInfo Professional的编程语言。以下是MapBasic 10.0的安装教程。 第一步是获取MapBasic 10.0的安装程序。您可以访问Pitney Bowes的官方网站或其他可信的软件下载网站,以获取MapBasic 10.0的安装程序。 一旦您获得了安装程序,双击运行它。系统会提示您选择安装语言和许可协议。选择您想要使用的语言,并仔细阅读许可协议。如果您同意许可协议,请勾选“我接受许可协议”的选项,然后单击“下一步”。 接下来,系统会提示您选择安装位置。如果您希望将MapBasic 10.0安装到默认位置,请单击“下一步”。或者,您可以选择其他位置,然后单击“浏览”按钮以选择安装位置。 在下一步中,您可以选择MapBasic安装类型。您可以选择完整安装或自定义安装。完整安装安装MapBasic及其所有组件,而自定义安装让您选择要安装的组件。 单击“安装”按钮后,系统开始安装MapBasic 10.0。请耐心等待安装过程完成。这可能需要一些时间,具体取决于您的计算机性能和安装选项。 安装完成后,系统会提示您是否要启动MapBasic 10.0。如果您希望立即启动MapBasic,请选中相应复选框,然后单击“完成”按钮。 现在,您已经成功安装MapBasic 10.0。您可以通过开始菜单或桌面上的快捷方式启动MapBasic,并开始使用它进行地理信息系统的开发和编程。 请注意,以上是对MapBasic 10.0的典型安装过程进行的简要介绍。具体步骤可能会因您的操作系统和安装程序的版本而有所不同。建议您在安装过程中参考官方文档或安装向导,以确保正确安装MapBasic 10.0。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值