您的位置:首页 > 编程语言 > C#

C#如何设定启动对象

2008-04-25 16:14 176 查看
条款1 如何生成可执行文件.EXE
您可以采用下列两种方式来生成可执行文件.EXE:

方法一:在Visual Studio 2005的集成开发环境中,从“生成”菜单中选择“生成解决方案”,即会在项目的\bin文件夹中产生.EXE文件。
方式二:在SDK命令提示符窗口下,执行csc命令来编译.EXE文件。
条款2 如何指定.EXE的输出位置
虽然可执行文件.EXE默认会保存在项目的\bin文件夹中,但是您可以依下列步骤来指定其输出位置:

将您的Visual C# 2005项目在Visual Studio 2005的集成开发环境中启动。
在“解决方案资源管理器”中执行下列操作之一:
用鼠标左键双击Properties选项。
在资源管理器窗口中单击鼠标右键,在快捷菜单中选中“属性”选项。
鼠标单击左侧的“生成”索引标签。
在“输出路径”文字框中键入您所希望的输出位置,或是单击“浏览”按钮来选择其他输出位置。值得一提的是,如果您希望将.EXE输出至项目的根目录下,可以将此文字框中的内容置空。
单击右上角的“关闭”按钮。

条款3 如何设定启动对象

启动对象就是当加载应用程序时所要调用的进入点(Entry Point)。一般来说,我们会将启动对象设定成应用程序的主窗体,或是当应用程序激活时所会执行的Main程序。值得注意的是,类库项目与ASP.NET Web应用程序项目都没有进入点,因此没有启动对象。

第1章应用程序的基础设置技巧要给一个Visual C# 2005的Windows应用程序项目设定启动对象,您必须修改Programcs文件,基本的程序代码如下所示:using System;

using SystemCollectionsGeneric;

using SystemWindowsForms;

namespace CH1

{

static class Program

{

/// <summary>

/// 应用程序的主要进入点。

/// </summary>

[STAThread]

static void Main()

{

ApplicationEnableVisualStyles();

ApplicationSetCompatibleTextRenderingDefault(false);

ApplicationRun(new StartUpForm());

}

}

}

上述写法是一种常见的写法,那就是把启动窗体传递给ApplicationRun方法。当然,您也可以将项目中其他已有的窗体名称传递给ApplicationRun方法,以便使用该窗体作为启动窗体。

条款4关闭窗体与结束应用程序

如果您只是要关闭窗体,请调用该窗体的Close方法。因此我们经常在窗体中的“关闭”按钮的Click事件处理函数中编写下列程序代码:

this.Close();

如果您将应用程序项目的启动窗体设定成某一个窗体,则调用该启动窗体的Close方法时,就会结束应用程序。

一般来说,无论在何时结束应用程序,仅调用ApplicationExit方法即可。ApplicationExit方法会结束所有处在运行状态的进程,并关闭应用程序的所有窗口。ApplicationExit方法并不一定会强制结束应用程序。ApplicationExit方法一般是在消息队列中调用,并强制ApplicationRun返回。若只是要结束当前线程,则调用ApplicationExitThread方法即可。

ApplicationExit方法会引发下列事件,并执行与之相关联的条件动作:

每一个以OpenForms属性表示的窗体都会引发FormClosing事件。您可以通过将事件的FormClosingEventArgs参数的Cancel属性设定为True,取消这个事件。

如果是一个或多个处理例程取消事件,就会传回ApplicationExit而不再执行进一步动作。否则,每一个处于活动状态的窗体都会引发FormClosed事件,然后关闭所有正在运行的消息循环和窗体。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐