参考:
http://www.99net.net/study/page/67103656.htm

解决方案 »

  1.   

    [转]安装IIS 5.0 DIY     在安装Windows2000的时候,如果你选择了安装IIS,那么在安装的时候系统将会你的%SystemDrive%里创建一个InetPub目录,而且还会在Inetpub目录下创建一个Scripts目录,IIS还会创建一个虚拟目录SCIPTS指向该目录,并且给这个目录执行权限。前段时间NSFocus安全小组研究发现的“Unicode解码目录遍历漏洞”大部分问题就是针对Web站点的可执行目录而言的,所以我们建议把该目录移到非系统盘在一定程度上可以保证一定的安全。然而在我们选择安装系统组件的时候,无法自己定义IIS的安装盘符,所以才有了今天的这篇文章。:)我们在安装系统的时候不选择安装IIS,等系统安装完成后手动来做,我们可以使用无人值守的方式自定义安装IIS 5.0。首先确认你的 Windows 2000的安装介质是可用的,本例中的安装介质是光盘,因此只要将安装光盘插入光驱即可,然后在你的硬盘或者软盘上创建一个无人值守安装文件,本例中我们将在D盘创建一个 IIS5install.txt 作为无人值守安装文件,下面我们看看该文件的内容:[Components] 所安装的组件
      iis_common = on 公用文件
      iis_inetmgr = on IIS管理器
      iis_www = on WWW服务
      iis_ftp = on FTP服务
      iis_htmla = on Web方式的IIS管理器[InternetServer] 
      Path="D:\inetsrv" Common文件放置位置(如果你是卸载了IIS再手动装,公用文件还是会位置保持不变)
      PathFTPRoot="D:\inetPub\FTPRoot" FTP的根路径
      PathWWWRoot="D:\InetPub\wwwroot" WWW的根路径将该文件存盘后,运行“sysocmgr /i:%windir%\inf\sysoc.inf /u:d:\iis5install.txt”,
      不会有提示框出现,系统将自动的为你安装好IIS,而且Scripts目录将会在D盘,使用“Unicode解码目录遍历漏洞”也就失效了。如果你需要安装更多的IIS组件,以下是一个比较详细的无人值守安装文件:
      =========================================BEGIN============================;This is an example Unattended installation file
      ;IIS, MTS, and Index Server are ON
      ;Target Path should be new directory
      ;Adminpassword is blank.[Unattended]
      Unattendmode = FullUnattended
      OemPreinstall = NO
      TargetPath = *
      Filesystem = LeaveAlone[UserData]
      FullName = "Your User Name"
      OrgName = "Your Organization Name"
      ComputerName = "ComputerName"[GuiUnattended]
      TimeZone = "004"
      AdminPassword = *
      AutoLogon = Yes[LicenseFilePrintData]
      AutoMode = "PerServer"
      AutoUsers = "0"[Display]
      BitsPerPel = 4
      XResolution = 800
      YResolution = 600
      VRefresh = 70[Networking]
      InstallDefaultComponents = YES[Identification]
      JoinWorkgroup = Workgroup;Turns NT Components (and their respective sections) ON or OFF
      [Components]
      iis_common = on
      iis_inetmgr = on
      iis_www = on
      iis_ftp = on
      iis_htmla = on
      iis_doc = on
      iis_pwmgr = on
      iis_smtp = on
      iis_smtp_docs = on
      mts_core = on
      msmq = off
      terminalservices = off
      reminst = off
      certsrv = off
      rstorage = off
      indexsrv_system = on
      certsrv_client = off
      certsrv_server = off
      certsrv_doc = off[InternetServer]
      ;Without these keys specified IIS will use the default settings
      ; Note that the Path is location for INETSRV, the core IIS programs and files.
      Path=D:\Securelocation
      PathFTPRoot=E:\Inetpub\Ftproot PathWWWRoot=E:\Inetpub\Wwwroot
      

  2.   

    vs.net不是可以制作WEB安装程序吗?
    如果你是因为要给IIS安装网站的话,可以用vs.net做安装程序。
      

  3.   

    是这样的,我是想做一个安装程序
    但是希望在安装程序中对IIS进行一定的配置
    不知在VS.NET中可不可以进行这样的配置?
      

  4.   

    IIS6不是通过XML来配置的吗?
    如果是这样,那直接读写XML文件就OK了...
    我不确定,因为我也没弄过,但是我觉得可行
    P.S.我也想在程序中实现楼主需要的功能
    顺便up