如果您是使用VS.NET开发程序,您可以用VS.NET中的Web Setup Project来生成安装包来帮助您发布您的ASP.NET程序. 其大致使用步骤如下:
1. 假定您已经有了一个名为WebApp1的Web Application工程,并已在VS.NET中打开.
2. 在VS.NET中,在菜单上选择File->Project.在New Project对话框的左边选Setup and Deployment Projects,右边选Web Setup Project模版.指定其Name和Location.(例如Name为WebDeploy.)选择Add to Solution.然后选择OK.
3. 在Solution Explorer中,右击WebDeploy工程.然后在弹出的菜单上选Add->Project Output.确认WebApp1在Project下拉框中被选中.
4. 选中Primary Output和Content Files选项,然后点OK.
5. 在File System Editor中,选Web Application文件夹,然后在Properties窗口中,设定VirtualDirecoty属性和DefaultDocument属性.
6. 然后在菜单上选Build->Build WebDeploy.
7. 最后,在您第2步的Location指定的路径下可以找到生成的Setup.exe和.msi及其它相关文件,可以用于向其它机器发布该ASP.NET程序.

解决方案 »

  1.   

    你需要拷贝的就是.ASPX页面、WebConfig、ascx和BIN文件夹(只要DLL文件)在IIS中创建虚拟目录,然后为该目录创建应用程序。
    或者
    你用.NET自带的打包程序也可生成SETUP文件,步骤同上面的所讲的,可直接安装。
    试试就知道了!
      

  2.   

    http://www.csdn.net/expert/topic/955/955673.xml?temp=.5064508
    最后MS专家发的连接
      

  3.   

    怎么把SDK也打包进去呢?安装程序可以自动监测这机器是否装了sdk,否则安装,这又该如何实现呢???
      

  4.   

    to olivehht:
    那个连接里面认真找一下,你的要求都可以解决,我刚刚测试了一小段
    http://www.blueidea.com/bbs/newsdetail.asp?id=622937
      

  5.   

    1.打开VS.NET开发环境;
    2."文件"->"新建"->"项目";
    3."项目类型"选"安装和部署项目","模板"选"Web安装项目",然后填写"名称"和"位置",最后"确定";
    4.鼠标右击"解决方案",选择"添加"->"Web上现有的项目",然后根据屏幕提示选择要发布的项目;
    5.右击"Web应用程序文件",选择"添加"->"项目输出";
    6.在"添加项目输出组"对话框中选择"主输出"和"内容文件",最后"确定";
    7."生成"->"生成项目",完成后生成的安装程序在第3步所指定的文件夹下,运行setup即可发布;