【发布时间】:2015-10-06 10:01:01
【问题描述】:
我使用 Python 编写了一个备份脚本,并使用 cx_Freeze 将其转换为 backup.exe。我把这个可执行文件放在我的 USB 闪存驱动器上。如果我运行C:\> E:\backup\backup.exe,它会工作,我的文件会复制到 USB 闪存驱动器。
然后我把这个autorun.inf:
[autorun]
open=backup\backup.exe
label=BackupUSB
当我插入 USB 闪存驱动器时,标签正确设置为 BackupUSB,但文件未复制。
为什么?
编辑:我在autorun.inf 中添加了一行action=Run backup,但该选项未显示在菜单中...
【问题讨论】:
-
因为像 10 年前一样出于安全目的从 USB 自动运行被禁用?
-
@CodeCaster 我检查了,它已在我的 Windows 10 上启用。
-
定义“它”和“启用”。从 Windows Vista 附近的某个地方开始,您不能直接从 USB 驱动器自动运行。一些 U 盘可以在插入时启动可执行文件,因为它们有一个支持自动运行的隐藏 CD 驱动器。 USB 的“美”在工作中。
-
@CodeCaster 选中复选框 [控制面板 > 自动播放 > 对所有媒体和设备使用自动播放]。当我使用法语版本时,我只是明白“自动运行”不是“自动播放”......如果无法自动运行,我只想在菜单中显示选项(在
autorun.inf中使用action=?)我插入了 U 盘……但它也不起作用:菜单中没有显示该操作。
标签: windows cx-freeze drive autorun