别说我是标题党啊,尽管你可能认为IIS/.Net/SQL Server的安装对你来说可能比写个“Hello world"还简单,但请问,你开发的软件是给自己用的吗?绝大多数应该是给客户使用吧?既然是客户,那我们就不能排除客户是白痴的可能性,当然了,如果你打算亲自去给客户把一切都弄好,那是另外一回事。
以上就作为“序”,下面开始正文。IIS的安装在以前即使对开发人员来说也是个麻烦事,后来,我制作了几个IIS自动安装程序(见:还为安装IIS发愁吗?全系列IIS自动安装程序倾囊奉送!--技术原理介绍及成品下载),再后来,Windows 7、8之类的系统安装IIS就简单多了。但是,不同Windows版本的安装方法和文件是不一样的,这就是我这次制作这个工具的原因所在——尽可能简化用户的操作,只用一个小文件,就可以不用去考虑操作系统是XP、2003、2008,还是Win 7、Win 8,不考虑是32位平台,还是64位平台,不用去找下载地址或系统光盘,不用去理会各种注意事项,只需要告诉它:“我要安装IIS(或者.Net Framework、SQL Server)!”,就行了。
对于安装SQL Server来说,更是麻烦。普通人哪知道SQL Server的实例名应该怎么选择、sa密码应该怎么设置才能通过密码强度验证、应该用什么Windows帐户来运行实例或作为SQL Server管理员、应该用什么登录验证方式,更不用说什么WIC、MSXML、Windows Installer、PowerShell、.Net Framework等组件缺少或版本过低,以及典型的“性能计数器不一致”等林林总总的问题了。即使用户聪明地知道了缺少了哪些组件,还得去找下载页面,找到了还不确定应该从一堆的文件中下载哪一个。
对了,可能有程序猿说,微软不是有个“WEB平台安装程序”吗?是的,这东东我也试过多次,且不说它的加载速度让人心焦(因为每次打开它都要去网上检索那许多组件或程序的最新版本),就比如说XP上安装IIS吧,我第一次发现它有这个功能时,堪称惊喜啊,结果当我选择安装IIS时,它却搬出了“添加删除Windows组件”那个功能,提示说,请放入系统光盘...,晕啊。
好了,这个工具的必要性就不再多说了,制作和测试过程的艰辛也不谈了,直接给出下载链接吧:
IIS/.Net系列自动安装程序:http://landian.cc/download/IisNetSetup.exe (576KB)
SQL Server系列自动安装程序:http://landian.cc/download/SqlSetup.exe(576KB)
最后补充一点,这两个工具还有点附带的其它用途哦,比如说注册ASP.NET运行环境、修复IIS故障等。可以在打开后的界面中点“详细说明”查看具体说明信息。
from:http://www.cnblogs.com/cunet/archive/2013/01/18/2866110.html