请问如何制作WEB软件的安装程序?
实现如下功能:
1、将文件拷到对应目录如D;\,将IIS默认目录改为对应目录D;\
2、判断是否安装framework .net 1.1.4322版,如没有或低于此版本,安装framework .net 1.1.4322版
3、启动管理工具中-服务中 asp.net state server服务

解决方案 »

  1.   

    4、设置asp.net state server启动方式为自动
      

  2.   

    VS.NET2003有安装工程啊?
    http://blog.csdn.net/lihonggen0/archive/2004/05/17/13654.aspx
      

  3.   

    IDE自带了已经,设置部署安装
      

  4.   

    添加一个新建项目,WEB布置程序.
    和winform打包不一样的地方,就是页面好象得自己添加.
    感觉有点烦.
      

  5.   

    vs.2003中的部署可实现你想要的功能!csdn中有相关资料
      

  6.   

    VS.NET has it own deployment toolsBut suggest you use InstallShield to make itIS is much more harder than VS.NET deployment toolbut it is more professional
      

  7.   

    vs.net自带的工具多少有点傻瓜化,强调简单,但不能包含你所有想用的功能
    可以如楼上所说,用InstallShield ,一般的功能都能实现
      

  8.   

    关于3、4,建议你用VS.NET的“搜索”-“启动服务”,我这里的搜索结果第一条就是“启动服务”:启动服务请参见
    Windows 服务应用程序介绍 | 创建 Windows 服务 | 将安装程序添加到服务应用程序 | 访问和初始化服务器资源管理器 | 对服务执行管理任务 
    服务安装后,必须启动。启动会调用服务类上 OnStart 方法。通常,OnStart 方法定义服务将执行的有用工作。服务启动后一直保持活动,直到被手动暂停或停止。可以将服务设置为自动启动或手动启动。自动启动的服务将在安装了该服务的计算机重新启动或首次打开时启动。而手动启动的服务需要用户来启动。注意   默认情况下,用 Visual Studio .NET 创建的服务将设置为手动启动。
    有几种手动启动服务的方法:从“服务器资源管理器”启动,从服务控制管理器启动,或使用称为 ServiceController 的组件从代码启动。有关 ServiceController 组件的概述,请参见监视 Windows 服务。 为服务指定手动启动或自动启动
    在 ServiceInstaller 类中设置 StartType 属性,以确定是手动启动还是自动启动服务。指定服务的启动方式 创建服务后,为其添加必要的安装程序。有关更多信息,请参见将安装程序添加到服务应用程序。 
    在设计器中,单击正在处理的服务的服务安装程序。 
    在“属性”窗口中,将 StartType 属性设置为下列之一:安装服务 设置该值 
    当计算机重新启动时 Automatic 
    当一个显式用户操作启动服务时 Manual 提示   要彻底禁止服务启动,可以将 StartType 属性设置为 Disabled。如果将多次重启服务器,并且希望通常会启动的服务禁止启动以便节省时间,可以这样做。
    注意   在安装服务之后,可以更改这些属性和其他属性。.......
    自己找来看啦