创建 autorun.inf - "Application not found" 错误

Creating autorun.inf - "Application not found" error

我没想到会在 2018 年通过 CD 安装来部署应用程序,但我们来了。我的 ISO 映像上有以下文件:

E:
 |- autorun.inf
 |- Setup.msi
 |- CD_icon.ico
 |- setup.exe

截图如下:

autorun.inf包含以下内容:

[autorun]
icon=CD_icon.ico
label=Instal MySoftware
UseAutoPlay=1
shellexecute=Setup.msi

[Content]
MusicFiles=false
PictureFiles=false
VideoFiles=false

当我双击 CD 文件或 select "Run or install program from media" 我收到此 CD 映像的错误对话框:

我的 ISO 文件有什么问题?为什么图标不显示且安装程序不显示运行?

Windows 7-10 忽略 Autorun.inf:这篇维基百科文章描述了处理 autorun.inf 随着时间的推移:Autorun.inf. And more on AutoRun。看来您需要一张真正的 CD/DVD 来测试此双击。你有 ISO 文件吗?也许将其刻录到真实媒体?

Setup.msi:你确定你能像这样开始MSI吗?您不需要完整的 msiexec.exe 命令行或更好的命令行:启动安装的 setup.exe 包装器? Advanced Installer 等工具支持创建此类启动器。我认为 Installshield 也有。 更新:您可能可以直接使用 MSI 文件,因为您使用的是 shellexecute 而不是 Open "commands".

以前的回答:这是一个与 ISO 文件的使用有关的较早的问题:trigger setup.exe when I mount an iso.

安全软件:如评论中所述。许多安全套件禁用 Windows 的所有自动 运行 和自动播放功能 - 我只想提一下这个众所周知的问题。