2012-08-28 82 views
1

我的筆驅動器中有一個.exe文件,坐在長長的目錄鏈中 (driveLetter:\ dir1 \ dir2 .... \ dir8 \ program.exe) 現在我不想通過所有這些目錄到達文件並運行它, 問題是,在Windows7中,使用autorun.inf打開命令運行.exe文件在筆驅動器中不起作用,但它在CD中運行,這就是爲什麼我想讓筆驅動器在插入時看起來像CD一樣。 請不要問我是否在這裏寫病毒,因爲我不是。使筆式驅動器顯示爲cd?

任何想法我怎麼能做到這一點? 如果使其顯示爲CD將無法正常工作,是否有一種方式來運行.exe文件 (我知道,這可能是一個單獨的Q)

非常感謝你對任何你能提供給我。

+0

理論上,通過更換設備驅動程序,可以使筆式驅動器看起來像CD驅動器。但是編寫一個等待你插入你的筆式驅動器然後運行你的可執行文件的程序會簡單很多,並且更簡單的還是遵循Rhyono的建議。 –

+0

@HarryJohnston ::實際上,首先,我創建了一個完全按照您的說法操作的應用程序(在C#中),它監視任何可移動驅動器的插入情況,並從筆驅動器中複製所有文件(我指定文件類型)到我指定的位置。現在,我想做相反的事情,我想將我的程序放入閃存中,當它插入時,它會將所有由我指定的文件類型的文件從硬盤驅動器複製到筆驅動器。 這只是爲了緩解我整天所做的所有複製操作。 – vexe

+0

我想要一個不僅適用於我的電腦,而且適用於所有電腦的解決方案。 如果我在電腦上安裝了監控應用程序,您的解決方案可以正常工作。 – vexe

回答

0

通過將autorun和exe文件放在默認目錄中(即:不是十幾個文件夾深),可以使閃存驅動器使用自動運行。這就是我在沒有CD驅動器的計算機上安裝W7時所做的。

下面是Windows 7中的autorun.inf樣子

[Autorun.Amd64] 
open=setup64.exe 
icon=setup64.exe,0 

[Autorun] 
open=setup.exe 
icon=setup.exe,0 

這是非常直接的:最上面的一個是64位的操作系統,而底部是32位。

+0

你剛纔提到'autorun',你的意思是autorun.inf? 如果是的話,那麼是的,我已經嘗試將autorun.inf和.exe文件放在閃存,zip文件的根目錄下,什麼也沒有發生 – vexe

+0

我在製作這個工作時遇到了麻煩。你可以發佈你使用的autorun.inf文件的內容嗎? –

+0

我已經嘗試將Windows 7 DVD中的autorun.inf複製到USB記憶棒,但它不適用於我。 –

0

自2011年以來,Microsoft已經刪除了autorun.inf選項,因此即使CD驅動程序將替換當前的驅動程序,它也無法正常工作。沒有至少提示最終用戶的提示,CD和閃存驅動器都不能自動啓動。這是出於安全原因。