创建autorun.inf-“找不到应用程序”错误

时间:2018-09-12 13:07:15

标签: windows deployment windows-installer autorun

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

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

以下是屏幕截图:

enter image description here

autorun.inf包含以下内容:

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

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

当我双击CD文件或选择“从媒体运行或安装程序”时,出现此CD映像的错误对话框:

enter image description here

我的ISO文件怎么了?为什么图标不显示并且安装程序无法运行?

1 个答案:

答案 0 :(得分:1)

Windows 7-10忽略Autorun.inf :这篇维基百科文章介绍了 autorun.inf 在一段时间内的处理差异: Autorun.inf。还有more on AutoRun。看来您需要一张真正的CD / DVD才能测试此双击。您有一个ISO文件吗?也许将其刻录到真实媒体上?

Setup.msi :您确定可以启动这样的MSI吗?您是否不需要完整的 msiexec.exe 命令行或更好的命令行:开始安装的 setup.exe 包装程序?诸如“高级安装程序”之类的工具支持创建此类启动器。我认为Installshield也有。 更新:您可能可以直接使用MSI文件,因为使用的是shellexecute而不是Open“命令”。

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

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