我在网上做了一些研究,我想我只是在寻找构造。
由于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吗?或者甚至可以选择从第一次插入时选择它。我无法相信我已经花了一整天时间试图让自动运行工作。
感谢您花时间阅读这个小问题
答案 0 :(得分:2)
尝试使用不需要安装的PDF查看器,例如:
http://www.snapfiles.com/get/sumatrapdf.html
从这个网站:
http://www.snapfiles.com/features/ed_usb_software.html
答案 1 :(得分:0)
使用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及更高版本中,闪存驱动器的自动运行功能仅限于标签和图标。