我没想到会在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文件或选择“从媒体运行或安装程序”时,出现此CD映像的错误对话框:
我的ISO文件怎么了?为什么图标不显示并且安装程序无法运行?
答案 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的所有自动运行和自动播放功能-我只想提到一个众所周知的问题。