设为首页 收藏本站
查看: 2662|回复: 0

[经验分享] 制作iis自动安装包

[复制链接]

尚未签到

发表于 2015-8-13 12:23:41 | 显示全部楼层 |阅读模式
  一直没有提供可独立安装的 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
  这样一个可运行的安装包就制作完成了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-98460-1-1.html 上篇帖子: ODP.NET Oracle12.1版本免安装发布(IIS WebServices) 下篇帖子: IIS 状态代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表