微软发布机制(转)从浅入深

我刚用C#窗口程序写了一个软件,但是我要怎么打包生成.exe文件给别人用呢,我是新手,麻烦大家可以一步步教我下
 
如果说如何生成.exe文件,你在编译调试的时候就已经生成了,在bin目录Dbug文件夹下面。
如果说是要生成安装程序
操作如下:
选择你的解决方案,右击 选属性
在弹出的页面左侧一列有一个按钮 “发布”
设置应用程序文件,需要的dll 要选择‘包括 ''系统必备',如果安装目标上不能确定是否安装了.net2.0 要把 .net framwork 2.0包括进来
确定选择好 发布位置 (第一个选择路径那儿就是)点击立即发布 即可

就这么简单,微软的发布机制特简单,不要忘了给分啊
1. 的.net,用鼠标右击你的工程(解决方案),选择add  new    project(添加新建项目)。 
   
  2.选择setup  and  deployment  projects(安装和部署项目)的  web  setup  project(web安装项目)。(注意setupproject的存放路径。通常默认) 
   
  3.vs的窗口会显示文件系统(you  setup  name)。用鼠标点击左栏下的"web  application    folder"    的加号,右键选中"web  application  folder",选择"添加项目输出", 
  同时选中primary  output  和content  files。 
   
  4.你的工程中会新增一个yousetupname的工程,就是安装的项目。保存一下,有时会出错。 
   
  5.因为.xml,  .rpt,  .gif文件不能自动加到项目中,所以要手动加。在解决方案资源管理器中,右击YouSetup  project(你的安装项目名),选中"添加文件",然后把你的.rpt,  .xml,  .gif文件加入; 
   
  6.如果你用了crystal  report,就要添加crystal  reprot的支持文件。在解决方案资源管理器中,右击YouSetup  project(你的安装项目名),选中"添加合并模块",在窗口中找到,并选中C:\Program  Files\Common  Files\Merge  Modules\DotNETCrystalReports.msm,  打开,就加入了; 
   
   
   
  7.右击"目标计算机上的文件系统",选中属性,在属性窗口中,将productName设置为"你要打包的项目名" 
   
  8.右击"web应用程序文件夹",选中属性,在属性窗口中,将DefaultDocument设置为"你的默认登录页"即"起始页", 
   
  9.选中你的yousetupname工程,按右键,选中"生成";或在主菜单的"生成"中选中"生成yourSetupFileName"; 
   
  10.然后,在C:\Documents  and  Settings\Administrator\My  Documents\Visual  Studio  Projects\KaoQin\文件的存放路径下会有一个yousetupname的文件夹,下面还有一个debug的文件夹,你要的就是debug下面的所有文件。 
   
  11.将debug  folder  下的文件考到你要安装的机器上,然后安装就可以了,如果有数据库,你可以将库事先还原过去,就可以用了。
原文地址:https://www.cnblogs.com/zhangjun1130/p/1359204.html