2010-06-09 74 views
2

我試圖提示用戶在插入USB設備時運行我的安裝程序。我希望能在所有(大多數?)Windows操作系統上工作。USB棒插入時自動運行

我有我的USB閃存盤的根目錄與這些內容的autorun.inf文件:

[Autorun] 
ShellExecute=setup.exe 
Icon=setup.exe 
UseAutoplay=1 

它似乎並沒有做很多的。那麼......它確實改變了圖標,但是沒有任何東西被執行,用戶也沒有得到任何提示。我在Windows 7和Windows Server 2003上都試過。

任何想法?

回答

1

USB海量存儲設備不會在Windows上執行自動運行。您需要枚舉USB CD-ROM設備以支持自動運行。

如果您有U3功能的USB驅動器,您可以經常使用您自己的CD映像替換U3數據。

如果這是一個自定義USB設備,則需要使用大容量存儲和USB CD-ROM設備(或者如果您不想支持寫入,則只需要CD-ROM)來實現複合設備。

+1

謝謝。我搜索了一些,我看到的一些帖子暗示它應該工作得很好,即使從USB。我想我誤解了他們。 – user313724 2010-06-09 17:20:59

+0

我需要做到這一點,你可以提供任何關於如何更改USB可以作爲CD可讀的鏈接?你可以在那裏彈出一個iso或類似的? – 2011-05-09 15:11:33