先决条件检查 installshield 脚本
Pre-requisites check in installshield script
我正在使用 Installshield 2014 专业版创建 Installscript MSI 项目。
在继续安装之前,我想检查 installshield 项目中的以下内容作为先决条件:
- OS windows 7 及以上或 Windows 2008 R2 及以上
- 酷睿 i3 处理器
- 最小可用磁盘空间space 10gb
- ODAC 11g - 应检查是否存在,不应强制安装
- IIS 7.5 及更高版本
我试图为 OS、'Install conditions' 中的 RAM 从常规部分设置条件。
在那里,我无法设置其他条件。
此外,我想编写一个日志文件,其中包含有关安装过程中未满足哪些先决条件的信息。
有人可以建议如何使用 Installscript 完成此操作吗?
非常感谢任何帮助。
提前致谢。
我得到了检查 OS、最小磁盘 space 和 IIS 版本的解决方案。
检查OS版本:
在 Installscript 中,我使用 SYSINFO 结构来检查成员 nISOSL 的值。它的值表示目标机器的操作系统。
检查可用磁盘space:
我使用以下几个语句来获得空闲硬盘 space.
nvHDDFreeSpace = GetDiskSpaceEx("C:", GBYTES);
NumToStr(szMsg, nvHDDFreeSpace);
要查找 IIS 版本:
可以访问以下注册表路径以获取 IIS 主要和次要版本:
SYSTEM\CurrentControlSet\Services\W3SVC\Parameters
我正在使用 Installshield 2014 专业版创建 Installscript MSI 项目。 在继续安装之前,我想检查 installshield 项目中的以下内容作为先决条件:
- OS windows 7 及以上或 Windows 2008 R2 及以上
- 酷睿 i3 处理器
- 最小可用磁盘空间space 10gb
- ODAC 11g - 应检查是否存在,不应强制安装
- IIS 7.5 及更高版本
我试图为 OS、'Install conditions' 中的 RAM 从常规部分设置条件。 在那里,我无法设置其他条件。 此外,我想编写一个日志文件,其中包含有关安装过程中未满足哪些先决条件的信息。
有人可以建议如何使用 Installscript 完成此操作吗?
非常感谢任何帮助。
提前致谢。
我得到了检查 OS、最小磁盘 space 和 IIS 版本的解决方案。
检查OS版本: 在 Installscript 中,我使用 SYSINFO 结构来检查成员 nISOSL 的值。它的值表示目标机器的操作系统。
检查可用磁盘space: 我使用以下几个语句来获得空闲硬盘 space.
nvHDDFreeSpace = GetDiskSpaceEx("C:", GBYTES);
NumToStr(szMsg, nvHDDFreeSpace);
要查找 IIS 版本: 可以访问以下注册表路径以获取 IIS 主要和次要版本:
SYSTEM\CurrentControlSet\Services\W3SVC\Parameters