2010-11-15 20 views
0

我覺得此刻非常愚蠢的,但好幾天,現在,我已經完全被Windows的自動播放和自動運行功能混淆。實質上,我開發了一些將通過光學介質(例如CD-ROM,DVD-ROM)部署的軟件。在一個完美的世界裏,我們的客戶希望用戶能夠簡單地彈出CD並離開比賽。很難與自動播放和自動運行在Windows

我們已經向他們解釋了Windows的自動運行實際和自動播放功能將完全受到個人用戶的設置,他或她的計算機上。但即使這樣說,在我自己的機器上,我一直無法檢測並使用「autorun.inf」文件。

軟件本身並使用從一個VBScript推出了.msi文件安裝。由於.vbs文件不是直接可執行文件,我寫了一個名爲setup.exe的簡單引導程序可執行文件。這裏是我非常簡單的「autorun.inf」文件:

[autorun] 
open=setup.exe 

就是這樣。沒什麼大不了。如果我手動雙擊setup.exe,一切都按預期進行。但是,如果我將所有必要的安裝文件複製到光盤(實際或虛擬驅動器)並插入介質,我沒有在AutoPlay中選擇「安裝或運行程序...」

我試過調整我的系統自動播放設置,始終安裝,並「每次都問我。」我不確定Windows是否將我的光盤識別爲「軟件和遊戲」光盤,或者它是否忽略我的autorun.inf文件。

在任何情況下,無論我嘗試,每當我測試了這一點,我只得到自動播放與的選擇「常規選項」一節「打開文件夾以查看文件」。

任何幫助都將非常感謝!

回答

1

試試這個:

[autorun] 
open=command /c start setup.exe 
+0

謝謝,詹姆斯爲理念。但不幸的是,這似乎沒有幫助。仍然只在我的自動播放對話框中獲得「常規選項」。 – jeffreystrauss 2010-11-15 18:35:33

+0

它確實看起來像Windows甚至沒有認識到光盤應該被限定爲「軟件和遊戲」併爲我提供這些選項。就像它永遠不會解析autorun.inf。我只是想知道是否需要對光盤的內容有特別的要求來觸發該響應? – jeffreystrauss 2010-11-15 18:36:45

+0

什麼操作系統? – 2010-11-15 19:12:13