【问题标题】:Installshield installation ask the user to have iisadmin on a machine with iis7 installedInstallshield安装要求用户在安装了iis7的机器上安装iisadmin
【发布时间】:2023-03-24 15:01:02
【问题描述】:

我正在创建一个将网站添加到 IIS 的安装。但是,当我尝试在安装了 IIS 7 且未安装 IIS 6 兼容模式的机器上运行安装时,安装失败:

错误 1920。服务 IISADMIN (IISADMIN) 无法启动。验证 您有足够的权限启动系统服务

如果我安装了兼容性功能,它将解决问题并且安装成功。 我想知道是否有办法不在 IIS 7 上安装此功能。 或者如果必须安装 - 如何自动安装?

顺便说一句,我已经安装了Shield 2011 Professional。

【问题讨论】:

    标签: iis iis-7 installation windows-installer installshield


    【解决方案1】:

    最终我所做的是作为自定义操作运行此行

    dism /online /enable-feature /featurename:IIS-IIS6ManagementCompatibility
    dism /online /enable-feature /featurename:IIS-Metabase
    

    并用作条件未安装和 IIS_VERSION > "#6"

    感谢 Cosmin Privu 的帮助 本

    【讨论】:

      【解决方案2】:

      您可以尝试将兼容性修复作为自定义先决条件添加到您的包中: http://kb.flexerasoftware.com/doc/Helpnet/installshield12helplib/SetupPrereqEditor.htm

      例如,您可以创建一个使用pkmgr.exe 的自定义 EXE 来安装 IIS-IIS6ManagementCompatibility 功能(就像从控制面板安装它一样)。

      可以将其配置为仅在未找到并且仅在安装了 IIS 7 时才安装。这样您就可以确保始终可以为 IIS 7 启动该服务。

      【讨论】:

      • 对不起,我仍然不明白为什么我需要安装这个文件。如果我决定安装它,我将如何强制它与我的安装一起安装。谢谢,本
      • 兼容性问题很可能与您的 Web 应用程序有关。您可以在没有修复程序的 IIS 7 机器上手动安装它吗?关于修复安装程序,您可以将其添加为先决条件。你读过我提到的那篇文章吗?先决条件是与您的软件包一起安装的另一个安装程序。
      • 首先感谢。是的,我读了你提到的文章。我理解先决条件的问题。但是我怎么能对他说安装兼容性功能我没懂那么好。
      • 如果需要安装先决条件,它们会自动启动。您不必告知用户。
      • 是的,我明白,但是 Windows 兼容性功能的先决条件是什么。谢谢你的耐心,本。
      猜你喜欢
      • 2012-01-02
      • 2013-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-25
      • 1970-01-01
      • 1970-01-01
      • 2016-10-11
      相关资源
      最近更新 更多