条款1 如何生成可执行文件.EXE
您可以采用下列两种方式来生成可执行文件.EXE:
方法一:在Visual Studio 2005的集成开发环境中,从“生成”菜单中选择“生成解决方案”,即会在项目的\bin文件夹中产生.EXE文件。
方式二:在SDK命令提示符窗口下,执行csc命令来编译.EXE文件。
条款2 如何指定.EXE的输出位置
虽然可执行文件.EXE默认会保存在项目的\bin文件夹中,但是您可以依下列步骤来指定其输出位置:
将您的Visual C# 2005项目在Visual Studio 2005的集成开发环境中启动。
在“解决方案资源管理器”中执行下列操作之一:
用鼠标左键双击Properties选项。
在资源管理器窗口中单击鼠标右键,在快捷菜单中选中“属性”选项。
鼠标单击左侧的“生成”索引标签。
在“输出路径”文字框中键入您所希望的输出位置,或是单击“浏览”按钮来选择其他输出位置。值得一提的是,如果您希望将.EXE输出至项目的根目录下,可以将此文字框中的内容置空。
单击右上角的“关闭”按钮。
启动对象就是当加载应用程序时所要调用的进入点(Entry Point)。一般来说,我们会将启动对象设定成应用程序的主窗体,或是当应用程序激活时所会执行的Main程序。值得注意的是,类库项目与ASP.NET Web应用程序项目都没有进入点,因此没有启动对象。
第1章应用程序的基础设置技巧要给一个Visual C# 2005的Windows应用程序项目设定启动对象,您必须修改Programcs文件,基本的程序代码如下所示:using System;
上述写法是一种常见的写法,那就是把启动窗体传递给ApplicationRun方法。当然,您也可以将项目中其他已有的窗体名称传递给ApplicationRun方法,以便使用该窗体作为启动窗体。
如果您只是要关闭窗体,请调用该窗体的Close方法。因此我们经常在窗体中的“关闭”按钮的Click事件处理函数中编写下列程序代码:
this.Close();
如果您将应用程序项目的启动窗体设定成某一个窗体,则调用该启动窗体的Close方法时,就会结束应用程序。
一般来说,无论在何时结束应用程序,仅调用ApplicationExit方法即可。ApplicationExit方法会结束所有处在运行状态的进程,并关闭应用程序的所有窗口。ApplicationExit方法并不一定会强制结束应用程序。ApplicationExit方法一般是在消息队列中调用,并强制ApplicationRun返回。若只是要结束当前线程,则调用ApplicationExitThread方法即可。
ApplicationExit方法会引发下列事件,并执行与之相关联的条件动作: