2011-05-14 109 views
1

Hallo, 我創建了一個使用C/C++編程和Qt的程序。然後我想使它可以從USB閃存驅動器安裝。這意味着一旦用戶插入USB閃存驅動器,Windows安裝程序嚮導將自動啓動。我可以知道這可以做到嗎?它是否需要編程或者只是部署軟件會執行?如何在USB閃存驅動器中製作安裝程序?

THanks @!

回答

1

這很簡單。你只需要在USB驅動器的根目錄下有一個autorun.inf文件。有關自動運行格式的信息請看here

+2

IIRC,微軟正在禁用自動運行(通過Windows更新)除光盤之外的所有內容,因爲它經常被惡意軟件利用。很多人已經因爲同樣的原因而將其禁用,或者僅僅因爲它很煩人。不知道肯定,但我猜autorun.inf的某些功能(如自定義驅動器圖標)仍然可以工作,但賦予文件名稱的功能將被禁用。 – Steve314 2011-05-14 08:46:32

+1

你是對的@ Steve314([link](http://www.microsoft.com/technet/security/advisory/967940.mspx)),但我相信被禁用的唯一部分是實際的自動運行,所以像處理從我的電腦點擊仍然會工作...我仍然得到自動運行對話框詢問我想在完全升級的系統上執行什麼操作,並且autorun.inf可以在其中添加條目。這不是一個完美的解決方案,但我沒有看到任何替代方案。 – Matt 2011-05-14 08:52:11

+0

我想這是正確的。國際海事組織,autorun既沒有意義也沒有邪惡。我沒有看到找到並運行setup.exe有什麼困難。但是當時我有很多親戚,當然,當我試圖解釋時,誰不明白我在說什麼。 「但是」,他們說,「如果我得到病毒並不重要 - 你可以再次爲我解決這個問題。就像備份垃圾一樣 - 爲什麼我應該浪費五分鐘時間運行你爲我購買的備份程序它只需要你一個星期來恢復我的文件,並重新安裝在我的電腦上的一切?「。 – Steve314 2011-05-14 09:07:39

相關問題