2009-12-22 14 views
0

我有三個文件
1. index.htm的
2. autoplay.exe(我寫了這個使用默認瀏覽器的根文件夾中運行的index.htm)
3 。的autorun.inf:的Windows Vista光盤自動運行不執行

[autorun] 
Open=autoplay.exe 
Label=My Presentation 
Action=Run my presentation 
Publisher=Ali Habibzadeh 

我抄這一張空白CD,但它只是觸發自動播放對話框,而不是實際的自動打我的index.htm

任何幫助是極大的讚賞。

回答

2

您的Windows正在重寫CD的自動運行行爲,它爲您提供了可能想要對CD或CD內容執行的所有可能的選項。

如果您點擊此按鈕,您將在列表中找到一個自動運行選項,您將執行自動運行CD。在Windows CD選項對話框中,您可以檢查是否要始終自動運行CD。檢查該選項,並在下次執行自動運行而不顯示Windows CD操作選項。

然而,這仍將是當地的,如果 您使用此CD其他機器上需要被重複 相同的步驟。

vista有自動運行前添加此對話框的嚴格安全選項。即使你自動運行,你也需要授予安全提示,讓自動運行繼續並執行。

在這種情況下,你無能爲力。

+0

我非常失望的是,沒有辦法強制自動播放諸如多媒體演示文稿等東西。 但它是有道理的,如果Windows對用戶權限的行爲肛門。 – XGreen 2009-12-22 10:14:15

+0

您使用的是哪個版本的Windows? – 2009-12-22 10:15:56

+0

vista business sp2 – XGreen 2009-12-22 10:17:56

0

你試過嗎?

[autorun] 
Open= 
shellexecute="index.htm" 

適用於我在Vista上使用thumbdrive。

有關MSDN here的更多信息。

+0

我不認爲這會奏效。你有沒有試過這個? – 2009-12-22 10:10:39

+0

@ this.__ curious_geek:我更新了我的帖子。不知道它是否可以在不同的Windows版本或CD上運行。 – 2009-12-22 10:19:55

+0

shellexecute是一樣的。只是爲了非exe文件與關聯的應用程序運行。但似乎沒有絕對的權力來保證當你插入cd給用戶時除了觀看演示文稿外什麼也不做。 – XGreen 2009-12-22 10:26:19