如何在 VirtualBox VM 中安装 Delorme StreetAtlas(任何版本)+ GPS?

如何在 VirtualBox VM 中安装 Delorme StreetAtlas(任何版本)+ GPS?

当我尝试运行安装程序时,出现一条弹出消息,提示安装程序不是有效的可执行文件。

背景:我想在运行 Ubuntu 10.4LTS 的笔记本电脑上安装带地图的 GPS。不幸的是,我找不到一个像样的原生 Linux GPS 解决方案,可以覆盖美国 50 个州的街道级别。我有适用于 WinXP 和 Win7(以及其他操作系统)的 VirtualBox VM。这些 VM 可以很好地与 MicroSoft Streets and Trips(2010)和 MapNGo 5(一款非常老的 Delorme 产品)配合使用,但虽然这两种产品都支持 GPS,但它们不支持我已经拥有的 Earthmate LT-40 USB GPS。我拥有他们在过去十年中发布的几乎所有 Delorme Street Atlas,但它们都无法安装在 VM 中。

任何帮助将非常感激。

澄清:我之前已经从这些 CD 安装了 Delorme 产品,并且磁盘没有问题 - 只要在“物理”机器上进行安装。

补充:我尝试过从 iso 和真实 CD 安装。结果没有区别(setup.exe 不是有效的可执行文件)

WinXP 是 SP-2(此时故意保留 - 我将快照并分叉一个更高版本的 SP 进行测试)。Win2K 是 SP-6a。Win7(32) VM 是上周发布的任何更新。

USB 设置至少在 GPS 设备在设备列表中处于活动状态(框中有一个 x)时才有效。此时它不相关,因为需要读取它的程序甚至无法安装。

添加 9-19:按照 harrymc 的建议添加了 wine。初始结果没有变化。以下是 wines 错误消息。

文件“/media/Disk1/setup.exe”未标记为可执行文件。如果该文件是从不受信任的来源下载或复制的,则运行它可能很危险。有关更多详细信息,请阅读有关可执行位的内容。

起初我以为执行位是问题所在,但查看了其他几张 Windows CD,我发现它们的 exe 文件上没有设置执行位(这些文件安装到 VM 时没有出现错误)。但还是值得一试,所以我将 StreetAtlas 9 DVD 复制到硬盘上,更改磁盘上的 exe 文件以设置执行位,然后尝试再次安装。这次通过 wine 安装让我完成了安装过程。当我启动程序时,它立即崩溃了,所以到目前为止我们还没有取得太大的进展。我非常喜欢 VM 解决方案而不是 wine,所以我现在回到它。

回顾一下 VM 的情况,使用更新的 XP SP3 和所有推荐的修补程序:StreetAtlas 2009 USA 失败,并显示“未标记为可执行文件”。

StreetAtlas 2007 USA 失败,显示“未标记为可执行”。

StreetAtlas 9 (版权所有 2001) 失败,显示“未标记为可执行”。

SteeetAtlas(版权所有 1991)失败,显示“未标记为可执行文件”

Delorme Topo 4 (版权所有 2002) 失败,显示“未标记为可执行”。

几乎要放弃了。所以我从 XP VM 切换到 Win7 VM,并再次尝试 StreetAtlas 2009。这次可以安装。Earthmate USB GPS 可以工作。WTH?

我感觉自己就像一只刚写出莎士比亚台词的猴子。我笑了,因为它奏效了,但我不知道为什么。

我将赏金授予 harrymc,因为 wine 确实对这个问题提供了一些有用的见解,并向 goyiux 颁发+1,以感谢他的帮助。

答案1

文章如何在 Linux 上使用 Street Atlas USA声称 Street Atlas 可以直接在 Linux 中安装,无需虚拟机,只需使用葡萄酒

Wine 可让您在其他操作系统上运行 Windows 软件。使用 Wine,您可以像在 Windows 中一样安装和运行这些应用程序。

并非所有产品都能在 Wine 中运行,但本文似乎表明 Street Atlas 可以运行。

答案2

您是否已确保 Windows Installer 组件是最新的?截至本文发布时的最新版本是Windows 安装程序 4.5适用于 Windows XP SP2 及更高版本。

除此之外,你还可以尝试程序兼容模式. 自 WinXP 以来的每个 Windows 版本都以某种形式提供该功能。

您是否尝试过使用ISO从安装程序媒体创建,而不是仅仅将物理驱动器与虚拟机关联?

相关内容