2

我正在创建一个 FAT32 格式的 USB 记忆棒/驱动器来运送产品。我们希望它的行为更像我们创建的混合 CD/DVD:

  1. 在 Mac 10.6 或更高版本上插入磁盘,驱动器将打开并显示一个包含应用程序的窗口。我们可以从 DMG 或 CD 执行此操作,但 USB 驱动器似乎不想执行该bless命令。

  2. 在 Windows 上,我们设置了一个 autorun.inf。在 XP 上,它不显示图标、标签或打开指定的文件。我知道您不能让 Windows Vista 和 Windows 7 默认自动打开某些内容或将条目添加到自动播放列表,但它仍应显示卷标和图标。

这是我的 autorun.inf:

[AutoRun]
Action="Install My Cool App"
Open="InstallThis.exe"
icon="Ultimate.ico"

[Content]
MusicFiles=false
PictureFiles=false
VideoFiles=false

这些东西对 U 盘来说是不是太过分了?还有其他人在 USB 闪存驱动器上运送东西并克服了这些问题吗?

4

1 回答 1

1

从 Windows 7 开始,USB 驱动器不支持自动运行功能。仅支持以下命令:

  • 标签
  • 图标

请参阅Engineering Windows 7 博客上对自动播放的改进。

Autorun.inf 条目中的示例不使用引号作为值。没有引号它可以工作吗?


MacOS 可能已经实现了与 Windows 7 类似的方法:不要自动从闪存驱动器自动运行任何内容以保护您免受恶意软件的侵害。

于 2012-10-25T18:15:22.517 回答