代码之家  ›  专栏  ›  技术社区  ›  TomáÅ¡ Zato

创建自动运行.inf-“找不到应用程序”错误

  •  1
  • TomáÅ¡ Zato  · 技术社区  · 7 年前

    我没想到会在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 回复  |  直到 7 年前
        1
  •  1
  •   Stein Åsmul    7 年前

    Windows 7-10忽略自动运行.inf autorun.inf 随着时间的推移: Autorun.inf more on AutoRun . 看来你需要一个真正的CD/DVD来测试这个双击。你有ISO文件吗?也许把它烧成真实的媒体?

    :您确定可以启动这样的MSI吗?你不需要喝一杯吗 msiexec.exe 命令行或更好的方式:a setup.exe 启动安装的包装器?工具,如高级安装程序功能支持创建此类启动器。我想Installshield也有。 :您可能可以直接使用MSI文件,因为您使用 shellexecute 而不是 Open

    :这里有一个与ISO文件的使用有关的旧问题: trigger setup.exe when I mount an iso

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