通常我是用"调试"->"启动"来运行代码的,而且在"我的文档"->"Visual Studio Projects"->项目名->bin->debug下也会出现.exe文件.
现在的问题是:如何正式编译Winform应用程序?
是用菜单栏上的"生成"->"生成解决方案"?
还是"生成"->"生成(项目名)"?
还是"生成"->"批生成"->Release?

解决方案 »

  1.   

    ctrl+shift+b要发布的话,最好做成安装包
      

  2.   

    在调试“>”箭头旁的下拉列表框把生成方式改为“Release”,然后“生成”->
    “(重新)生成解决方案”(要生成整个解决方案里的所有项目) 或 “(重新)生成 {项目名}”(仅生成当前选中的项目)。生成的程序集会在解决方案文件夹的 Release 目录下。当然你也可以更改输出目录,右击某个项目选择“属性”可以进行设置。
      

  3.   

    我对概念还不清楚。
    "生成"->"生成解决方案"
    "生成"->"生成(项目名)"
    "生成"->"批生成"->Release
    以上三种之间有什么区别?
    另外,它们与"调试"->"启动"所生成的.exe文件有什么区别?
      

  4.   

    Release是正式版,一般用于发布
      

  5.   

    "生成"->"生成解决方案"
    一个解决方案可以包括多个项目,选择该项可以编译该解决方案的全部项目"生成"->"生成(项目名)"
    选择该项仅编译该项目(如果项目类型是类库,编译为dll,如果是Console或Window Application,编译为exe)"生成"->"批生成"->Release
    一个解决方案可以包括多个项目,选择该项可以选择你需要编译的项目,没有选择的项目将不会得到编译。Debug & Release
    解决方案及其单个项目通常在“Debug”版本中生成并测试。开发人员将反复编译“Debug”版本(在开发过程的每一步都将进行此操作)。调试过程分为两步。首先,纠正编译时错误。这些错误可以包含不正确的语法、拼错的关键字和键入不匹配。接下来,使用调试器检测并纠正在运行时检测到的逻辑错误和语义错误等问题。在项目或解决方案完全开发并充分调试后,在“Release”版本中编译其组件。默认情况下,“Release”版本使用各种优化。经过优化的版本被设计为比未经优化的版本小且运行速度更快。有关优化的更多信息,请参见“<项目名> 属性页”对话框 ->“配置属性”->“优化”。
      

  6.   

    只要你没有条件编译,debug、Release都会为你生成正式的。