【问题标题】:Autorun.inf on a usb can you get it to run a pdf?USB 上的 Autorun.inf 你可以让它运行 pdf 吗?
【发布时间】:2012-01-19 21:46:49
【问题描述】:

我在网上做了一些研究,我想我只是在寻找构象。

由于 Microsoft 如何在 vista 及更高版本中为自动运行设置安全性。从 USB 自动运行不再有效。正确的?似乎它仍然会显示运行 .exe 的选项,但由于某些奇怪的原因,我无法让它运行 .pdf。这个site 建议我加载一个pdf阅读器并运行它,然后调用它来运行pdf。但是一个通用的 pdf 阅读器在运行它之前仍然需要通过安装,这是我试图避免的。

我想出的另一个想法是因为这个专业的 USB 制造商声称他们的 USB 驱动器可以自动运行文件,因为它们被格式化为本地磁盘。

所以经过一些试验和做this 之后,我将我的 USB 转换为本地,看看这是否可行,并使用正确的代码将 autorun.inf 粘贴到那里......

[AutoRun]
shellexecute=mypdf.pdf 
icon=mypdf.ico 
label=mypdf

可惜没用

此外,在考虑创建本地磁盘后,它只能与我加载到该 USB 上的驱动程序软件一起使用......所以说它是 64 位的,而客户端是 32 位的,它不会运行。 (对吧?)

有人可以确认没有办法从 USB 自动运行 pdf 文件吗?甚至可以在第一次插入时将其作为一个选项进行选择。我不敢相信我花了一整天的时间试图让自动运行正常工作。

感谢您花时间阅读这个小问题

【问题讨论】:

  • 我还没有尝试过:如何创建一个批处理脚本文件 .bat 来调用带有 pdf 文件参数的 pdf 阅读器?然后在 autorun.inf 中传递shellexecute=script.bat
  • 如果不可能,shellexecute=AcroRd32.exe mypdf.pdf 怎么样?
  • 我用 open=script.bat 试过了,我想看看它是否适用于 shellexecute

标签: pdf autorun


【解决方案1】:

尝试使用不需要安装的PDF查看器,例如:

http://www.snapfiles.com/get/sumatrapdf.html

来自这个网站:

http://www.snapfiles.com/features/ed_usb_software.html

【讨论】:

  • 也许我还是做错了,但代码不会是 [autorun] OPEN=SumatraPDF.exe mypdf.pdf ICON=mypdf.ico ACTION= mypdf
  • 是的,或者您可以将其指向包含可执行文件和参数的 bat 文件。
【解决方案2】:

使用 sumatraPDF 便携式安装,您可以从闪存驱动器启动它。

我这样做的方法是使用以下内容创建 autorun.inf:

[autorun]
icon=autorun.ico
label=Label for Drive
action=Action Description
open=autorun.bat

还有一个 autorun.bat 文件,内容如下:

start SumatraPDF.exe ../pdfname.pdf

但是,如果用户关闭了自动运行,它将无法运行,并且在 Windows 7 及更高版本中,闪存驱动器的自动运行功能仅限于标签和图标。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-24
    • 2021-10-10
    • 2020-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-26
    相关资源
    最近更新 更多