【问题标题】:Pre-requisites check in installshield script先决条件检查 installshield 脚本
【发布时间】:2020-01-26 08:12:20
【问题描述】:

我正在使用 Installshield 2014 专业版创建一个 Installscript MSI 项目。 在继续安装之前,我想在 installshield 项目中检查以下内容作为先决条件:

  • 操作系统 Windows 7 及以上或 Windows 2008 R2 及以上
  • 酷睿 i3 处理器
  • 最小可用磁盘空间 10gb
  • ODAC 11g - 应检查是否存在,不应强制安装
  • IIS 7.5 及更高版本

我尝试在常规部分的“安装条件”中为操作系统、RAM 设置条件。 在那里,我无法设置其他条件。 此外,我想编写一个日志文件,其中将包含有关安装期间未满足哪些先决条件的信息。

谁能建议如何使用 Installscript 来完成这项工作?

任何帮助都是非常可观的。

提前致谢。

【问题讨论】:

    标签: installshield-2012


    【解决方案1】:

    我得到了检查操作系统、最小磁盘空间和 IIS 版本的解决方案。

    检查操作系统版本: 在 Installscript 中,我使用 SYSINFO 结构来检查成员 nISOSL 的值。它的值表示目标机器的操作系统。

    检查可用磁盘空间: 我使用以下几个语句来获得可用的硬盘空间。

    nvHDDFreeSpace = GetDiskSpaceEx("C:", GBYTES);
    NumToStr(szMsg, nvHDDFreeSpace);
    

    要查找 IIS 版本: 可以访问以下注册表路径以获取 IIS 主要和次要版本:

    SYSTEM\CurrentControlSet\Services\W3SVC\Parameters

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-29
      相关资源
      最近更新 更多