3

我正在用 qt 编写一个程序,该程序将安装在闪存驱动器上。我需要它在插入后立即在多个操作系统上运行。我想我可以通过将所有不同的操作系统编译放在单独的文件夹中并在驱动器的第一部分为每个操作系统自动运行来做到这一点。这行得通吗?它应该有点像sandisks u3,因为它一旦插入并从驱动器中运行就会弹出。

4

2 回答 2

5

它肯定会工作 - 基本上每个自动运行配置文件都是特定于操作系统的,您可以准确指定要在插件上运行的可执行文件。

Sandisk U3 平台在典型的 Windows 设置中是一个相当狡猾的技巧,它禁止从闪存设备自动运行,但仍然允许在 CDrom 驱动器上运行。U3 设备有两个分区,其中一个(大约 16MB)保存一个 ISO 映像,与特殊的 USB 控制器一起,被识别为光驱。

如果您可以使用其中一个驱动器,则可以对它们进行重新编程以执行您想做的任何其他事情。

于 2011-02-19T21:31:18.460 回答
0

我有一个朋友在他的拇指驱动器上修复了一个自动同步脚本。

在 Windows 上,它基本上归结为一个 AutoRun.inf 文件

在其他平台上,我不知道。在 Linux 上,它可能取决于桌面环境和安全设置。

于 2011-02-19T21:36:33.770 回答