跨平台自动运行

a s*_*ich 3 c++ qt autorun usb-flash-drive

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

qdo*_*dot 5

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

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

如果您可以使用其中一个驱动器,可以将它们重新编程以执行您想要的任何其他操作.