3

我一直在尝试想出一种方法来自动运行托管在 USB 闪存驱动器上的一系列 HTML 页面。这些都是静态页面,并且都链接到我闪存驱动器根目录中的 index.html。

我尝试像这样设置一个 autorun.inf 文件:

[autorun]
open=index.html

我也试过这个:

[autorun]
shellexecute=index.html

我试过这个:

[autorun]
open=wscript.exe autorun.vbs

其中 autorun.vbs 看起来像这样:

Call WScript.CreateObject("WScript.Shell").Run("index.html", 1)

到目前为止,我还没有让应用程序出现在自动运行对话框中。我什至有一个更强大的 autorun.inf 类似于这个:

[autorun]
shellexecute=index.html
label=Test Application
action=Start Test Application
shell\start=Start Application
shell\start\command=index.html
shell=start

我在许多不同的配置中切换了各种 shellexecute/open 命令。然后,我在研究过程中偶然发现了一个页面,上面写着“Windows 7 不再支持来自闪存驱动器的 autorun.inf”。但是我找不到其他有关此的信息。

有人有解决方案吗?我只想插入闪存驱动器并在没有其他用户输入的情况下打开网页。如果我必须处理具有“显示页面”按钮的自动播放对话框,那也可以。

编辑:我也试过这个链接:Windows Autorun for an HTML file但它也不起作用。

4

2 回答 2

2

正如我的评论中所述,Windows 不再允许这样做。这是以前的 Stack Overflow 文章:

从 USB 闪存驱动器自动运行程序

还有一个:

http://www.addictivetips.com/windows-tips/autorun-inf-does-not-work-in-windows-7-anymore/

要允许自动播放,请在此处编辑您的设置:

控制面板->所有控制面板项->自动播放

于 2012-05-24T18:37:01.373 回答
0

Microsoft 的此链接 可能会解决您的问题。如果链接失效,他们的解决方案复制如下:


我建议您使用下面提到的任何一种方法,并检查您是否能够将可移动驱动器的自动播放功能用作 USB。

  1. 单击开始并在搜索框中键入 gpedit.msc 并按 Enter。
  2. 现在浏览到计算机配置\管理模板\Windows组件\自动播放策略\关闭自动播放。
  3. 将关闭自动播放的值更改为禁用

您可以参考以下链接以获得更多帮助 -
更改自动播放设置 - http://windows.microsoft.com/en-US/windows7/Change-AutoPlay-settings
自动播放问题疑难解答 - http://windows.microsoft.com/ zh-CN/windows7/疑难解答-自动播放问题


祝你好运!

于 2012-07-23T23:37:00.900 回答