简单的,用VS.NET2003自带的安装包项目即可
复杂的就去用Installshield X,最强大的安装包制作工具了,可以自行编写脚本,还可以调用自己写好的DLL,无所不能.
还有Wise for Windows Installer,几乎和Installshield一样强大的工具
或者用Wise Installation System - Professional Edition,简易和强大的折衷方案.

解决方案 »

  1.   

    文件->新建->项目->安装和部署项目then view the msdn
      

  2.   

    在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 
         
    在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中,键入“我的安装程序”。 
     
    项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。 
     在解决方案资源管理器中选择“我的安装程序”项目。在“属性”窗口中,选择 ProductName 属性,并键入“我的名字”。 注意 ProductName 属性确定应用程序显示在文件夹名称以及“添加/删除程序”对话框中的名称。将 Windows 应用程序添加到安装程序中 在解决方案资源管理器中选择“我的记事本安装程序”项目。在“文件系统编辑器”中,选择“应用程序文件夹”节点。  
    在“操作”菜单上,选择“添加”->“项目输出”。  
    在“添加项目输出组”对话框中,从“项目”下拉列表中选择“我的程序”。 从列表中选择“主输出”组,并单击“确定”。   你可以看到,MyClass.dll也给加入进来了。
    在“生成”菜单上选择“生成我的安装程序”。 
     3〉部署应用程序(基本安装程序)(如果正在执行一个完整的演练过程,可以跳过此步骤。) 在解决方案资源管理器中选择“我的安装程序”项目。在“项目”菜单上选择“安装”。 
    这将运行该安装程序并在开发计算机上安装“我的记事本”。 
      

  3.   

    用自带的就可以了~还可以找点专业的Installshield X,,我转行搞asp了~今天来混点分,
      

  4.   

    用自带的就可以了,最详细的资料查看msdn就可以了.