2009-12-22 65 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