【发布时间】:2015-07-17 01:06:50
【问题描述】:
在 Visual Studio 中开发 C# 项目时,我有三个输出类型选项。控制台应用程序、Windows 应用程序和类库。 AFAIK,DLL 和 EXE 之间的唯一区别是 EXE 应该定义一个入口点,并在双击文件时调用。但是,当我启动从控制台应用程序构建的 EXE 时,会创建一个控制台窗口。所以很明显,除了 CLR 启动然后调用我的 Main 方法之外,还发生了一些事情。 什么会启动控制台窗口?当我启动从 Windows 应用程序构建的 EXE 时,是否还会运行一些其他代码,或者它只是我的主要方法?
【问题讨论】: