用.NET自带的安装部署工程它默认的是要求客户端安装.NET FRAMEWORK,其他的可以手动去选
如果客户端机器没有安装.NET FRAMEWORK,安装的时候会弹出个对话框要求安装了.NET FRAMEWORK再来运行我的安装程序.重点:1、.NET FRAMEWORK只能客户端自己去安装,让客户到微软官方下载去
      2、如果客户端没有.NET FRAMEWORK这个前提条件,安装程序根本运行不下去

解决方案 »

  1.   

    用VS自带的可以实现你的第一个要求...至于IIS可以要客户自已安装了...关注...
      

  2.   

    看看.net framwork 注册表键值 就可以完成第一要求了
     另外 vs 2005 TS 这个就可以做了
    第二个 IIS 并不就没个window 版本都可以装的
      

  3.   

    打包时把.net framwork打进去,然后加脚步判断
      

  4.   

    这么说.net framwork可以在安装程序里做脚本判断,而IIS是彻底没希望了?
      

  5.   

    有点困难,IS的和微软的都认为FrameWork是必备的,不做默认打包
      

  6.   

    iis比较困难,顶多判断是否安装
    但是你说要自动安装iis恐怕不太可行
      

  7.   

    IIS是不能自动安装的,这个问题不用想了,可以在根据注册表的键值来判断是否安装了IIS,如果没有安装iis 安装程序就中止 abort; 根据注册表中的键值来判断是否安装了.net,把.net的两个文件放到support里边.检测.net没有安装,就自动安装.注意要首先检测IIS是否存在.
      

  8.   

    IIS应该没有简单直接的解决方案
    FRAMEWORK在installshield的media的releases的右键向导中有选择,可以选择3种途径自动提供安装