在Mac 10.6 / 7/8 / Windows XP / Vista / 7上自动打开USB驱动器

时间:2012-10-24 16:09:29

标签: windows macos installer usb

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

  1. 在Mac 10.6或更高版本上插入磁盘,驱动器打开并显示一个包含应用程序的窗口。我们可以通过DMG或CD来实现,但USB驱动器似乎不想遵守bless命令。

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

  3. 这是我的autorun.inf:

    [AutoRun]
    Action="Install My Cool App"
    Open="InstallThis.exe"
    icon="Ultimate.ico"
    
    [Content]
    MusicFiles=false
    PictureFiles=false
    VideoFiles=false
    

    这些东西要求USB棒太多了吗?还有其他人在USB闪存盘上运送货物并克服了这些问题吗?

1 个答案:

答案 0 :(得分:1)

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

  • 标签
  • 图标

请参阅Engineering Windows 7博客上的Improvements to AutoPlay

Autorun.inf Entries中的示例不使用引号作为值。没有引号会有效吗?


MacOS可能已经采用了类似于Windows 7的方法:不要自动从闪存驱动器中自动运行任何内容以保护您免受恶意软件攻击。