MS 一直没有提供可独立安装的 IIS 安装包,Windows 的缺省安装没有安装它,通常要到控制面板的“添加/删除 Windows 程序”中去选择安装。对于熟悉 Windows 安装的人来说这没有问题,但对于要独立发行的软件包却可能是一个问题,并非所有最终用户都熟悉如何去安装 IIS。各大网站都有不同版本的 iis 安装包可下载,可下载回来你仍然找不到其中有可以执行的安装程序。通过在网上查询,得出自己制作 IIS 一键安装的方法如下:

1. 根据使用的 Windows 版本,到网上去下载对应的 IIS 包版本(不同的 Windows 版本对应不同的 iis 版本通常是:win2000 -> iis5.0, winXP -> iis5.1, win2003 -> iis6.0, Vista 自带的 iis7.0 已有独立的安装命令,可以不用再制作安装包了)。但这些安装包无法直接安装,它们只是安装 IIS 时所需的文件集合,没有安装脚本,主要用于找不到 Windows 原始安装盘时查找安装文件之用。所以如果你有耐心的话,你完全可以在控制面板中选择安装 IIS 后,当提示你插入 Windows 安装盘时选择浏览来一个一个的找出这些文件,然后将它们从安装盘中复制到一个文件夹中,这样你也可以得出同样的安装包要包含的文件。

新建一个名为 IISsetup 的文件夹,再在其中建一个 I386 目录,将下载文件全部解压后放到 I386 目录中,注意 I386 目录中存放的是所有安装文件,不要将解压的文件带目录一起放入,否则安装时还是会提示插入安装盘,可能是因为安装 iis 时它会假定文件就在这个 i386 目录中。

2. 解压其中的 IIS.IN_ 文件,命令行为:expand iis.in_  iis.inf,得到对应版本的安装信息文件。然后修改它,只要在最前面加入下列内容即可:
[Components]
iis=iis.dll,OcEntry,iis.inf,,7

3. 用记事本制作一个自动安装应答文件,例如命名为 answer.txt,内容如下:
[Components]
iis=on
iis_common=on
iis_inetmgr=on
iis_www_parent=on
iis_www=on
iis_ftp=off
sakit_web=off
appsrv=on
appsrv_console=on
complusnetwork=off
dtcnetwork=off
IIS_ASP=off
IIS_InternetDataConnector=off
IIS_ServerSideIncludes=off
IIS_WebDav=off
其中 = on 是要安装的部分, = off 是要卸载的部分,你也可以只保留 = on 的部分

4. 写一个自动安装批处理文件,例如 install.cmd,内容如下:
@echo off
reg add HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/Setup /v ServicePackSourcePath /t REG_SZ /d c:/temp/iis /f
reg add HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/Setup /v SourcePath /t REG_SZ /d c:/temp/iis /f
%systemroot%/system32/sysocmgr.exe /i:iis.inf /u:answer.txt
c:
cd /
rd /s /q c:/temp/iis

5. 步骤 2,3,4 中的三个文件全部放到 IISsetup 目录中,然后整个用 rar 压缩成 iissetup.rar,最后用 rar 制作成可自扩展运行的安装包。这个大家都会,只是注释(即点击后要运行的命令脚本)内容为:

;下面的注释包含自解压脚本命令

Path=C:/Temp/iis
SavePath
Setup=install.cmd
Silent=1
Overwrite=1

这样一个可运行的安装包就制作完成了。

制作iis自动安装包相关推荐

  1. 使用NSIS制作revit插件安装包

    这里写自定义目录标题 使用NSIS制作revit插件安装包 下载 Addin文件 修改脚本文件 使用NSIS制作revit插件安装包 下载 NSIS DOWNLOAD HM NSIS Addin文件 ...

  2. [转]英文版VS2010制作中文环境安装包

    本文转自:http://www.cnblogs.com/upupto/archive/2010/10/29/1864726.html 自从VS2010发布以来,一直在用英文版本,接下来就说明用英文版本 ...

  3. Advanced Installer 制作.NetWeb部署安装包

    Advanced Installer 制作.NetWeb部署安装包 原文:Advanced Installer 制作.NetWeb部署安装包 因为是.Net的Web应用程序,所以想用Advanced ...

  4. IS2009制作Oracle 静默安装包(二) 感谢空白先生特许授权

    IS2009制作Oracle 静默安装包(二) 感谢空白先生特许授权 原文:IS2009制作Oracle 静默安装包(二) 感谢空白先生特许授权 上一篇: IS2009制作Oracle 静默安装包(一 ...

  5. InstallAnywhere制作出来的安装包在64位机上无法卸载

    使用InstallAnywhere 2009的用户,在制作64位平台安装包时,可能会遇到制作出来的安装包无法卸载,并且这种情况仅限于带64位JVM的安装包. 解决办法: 在InstallAnywher ...

  6. 英文版VS2010制作中文环境安装包

    英文版VS2010制作中文环境安装包 .NET資料庫 2010-11-26 16:52:20 阅读289 评论0  字号:大中小 订阅 自从VS2010发布以来,一直在用英文版本,接下来就说明用英文版 ...

  7. 制作CPA静默安装包和静默包软件捆绑方法

    制作CPA静默安装包 iexpress  : https://jingyan.baidu.com/article/72ee561aa7de29e16138dfb0.html 静默包软件捆绑方法 1.s ...

  8. Advenced Installer制作C#程序安装包过程.Net和Visual C++采用静默安装配置说明

    在制作C#程序安装包时,需要安装.Net Framework和Visual C++运行库文件.若采用一般安装模式会弹出安装界面,让用户点击确定进行安装,若用户选择出错会导致程序无法正常运行.给软件的运 ...

  9. 制作 Linux 一键安装包

    文章目录 制作 Linux 一键安装包 制作 Linux 一键安装包 像 Qt,Anaconda3 等都提供了 Linux 的一键安装包,后来在网上查到过制作 Linux 一件安装包的方法,感觉思维挺 ...

最新文章

  1. MyEclipse安装Freemarker插件
  2. 【python教程入门学习】自动抢票之 12306 登录篇
  3. 计算机程序的思维逻辑 (63) - 实用序列化: JSON/XML/MessagePack
  4. elk系列7之通过grok分析apache日志
  5. 【Java 泛型】使用上下边界通配符解决泛型擦除问题
  6. 算法题:找出一个数组中相加值最大的连续序列元素
  7. 80-10-020-原理-Java NIO-HeapByteBuffer
  8. php限制上传类型,php 上传类型限制的简单示例
  9. uniapp同目录的相对地址_如何修改手机MAC地址?
  10. Cannot resolve the name 'repository:auditing-attributes' to a(n) 'attribute grou
  11. 3D人体骨架检测(mediapipe)
  12. 学计算机如何防辐射,日常生活如何防辐射 学会这4招不用怕
  13. java curator_关于Curator学习过程问题
  14. 芯片IC测试专栏—ESD与TLP
  15. 共同学习Java源代码-多线程与并发-FutureTask类(三)
  16. 17家IT创业公司的血泪史(2)
  17. C# 字符串与二进制相互转换
  18. 计算机冷知识科普,【科普冷知识】有趣的8个科学冷知识,让你大吃一惊
  19. (二十)unity shader之——————基于物理的渲染技术(PBS):下篇(PBS技术拓展:全局光照、伽马校正、HDR)
  20. shopnc 商家中心添加打印商品二维码功能

热门文章

  1. es使用pinyin搜索,对应中文没有高亮显示
  2. 特别“玄学”的define
  3. 正弦稳态电路的LC串并联谐振
  4. visual studio提示使用_CRT_SECURE_NO_WARNINGS
  5. 关于#define _CRT_SECURE_NO_WARNINGS 1在打开vs2019时自动生成问题解决(使用Notepad++)
  6. Linux设备模型剖析系列之二(uevent、sysfs)
  7. matlab kalman 跟踪,Kalman matlab中基于卡尔曼滤波的目标跟踪程序 272万源代码下载- www.pudn.com...
  8. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java随骑共享系统m7i8o
  9. 数据库安全性概述及TCSEC/TDI安全性能指标
  10. ubuntu18.04卸载cuda和cudnn, 重装10.2版本cuda和cudnn