我有一台 Mac。我用它制作了一些幻灯片DrRacket。我想将 DrRacket 运行时和我的幻灯片放在 USB 闪存驱动器上,以便我可以将驱动器插入另一台计算机并运行我的幻灯片。
如果我想要用来播放幻灯片的所有机器都是 Mac,那么这里就不会有问题了。我可以将文件夹Racket v5.3
拖到 USB 驱动器,然后使用它从其他 Mac 运行幻灯片。但有时我需要在演示时使用 Windows 机器。当我下载 Mac 版本的 DrRacket 时,我会获得一个磁盘映像,其中包含可以直接从中运行程序的文件夹。当我下载 Windows 版本时,我会获得一个安装程序 ( racket-5.3-bin-i386-win32.exe
)。如果我没有自己的 Windows 计算机来进行安装,有没有办法从这个文件转到可以在 Windows 机器上从 USB 闪存驱动器运行的程序?
答案1
您可以尝试下载 Windows 安装程序并使用某些存档管理器将其解压(如果您的 Mac 上没有任何内容可用,请尝试 7-zip 的其中一个端口),然后将其复制到 FAT32 分区闪存驱动器上(请参阅 da4 的答案)。
请记住,您必须将存档中的所有内容放在$_OUTDIR
与 Racket 可执行文件相同的路径中。
我现在尝试这样做,它似乎有效(我在 Windows 上)。
答案2
您可以尝试在 Windows 计算机上运行安装程序,然后将信息从 Program Files 移动到 USB。有时,这会为您提供所有必要的文件,包括 .exe。其他时候,程序不那么智能,每次都需要使用安装程序。我还建议联系 DrRacket 的制造商,看看他们是否有解决方案。
不幸的是,大多数程序都无法如此轻松地运行。大多数基于 Java 的应用程序都可以做到这一点,但大多数情况下都行不通。安装通常是让它工作的唯一方法。但就像我说的,你可以尝试从“Program Files”复制文件,看看是否有帮助。
祝你好运。
答案3
使用磁盘工具在闪存驱动器上创建两个分区:将一个分区格式化为“Mac OS X Extended”(又名 HFS+),另一个分区格式化为 MS-DOS FAT。您的 Mac 将能够复制两个分区中的数据;Windows 将看到 FAT 分区。