ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# /target:winexe (C# Compiler Options) **/target:winexe** 选项使编译器创建可执行 (EXE) 的 Windows 程序。 ## 语法 ``` /target:winexe ``` ## 备注 将创建带扩展名 .exe 的可执行文件。Windows 程序是一种由 .NET Framework 库或使用 Win32 API 提供一个用户界面的程序。 使用 [/target:exe](https://msdn.microsoft.com/zh-cn/library/8hz59tey.aspx) 创建控制台应用程序。 除非另外使用 [/out](https://msdn.microsoft.com/zh-cn/library/bw3t50f3.aspx) 选项指定,否则输出文件名采用包含 [Main](https://msdn.microsoft.com/zh-cn/library/acy3edy3.aspx) 方法的输入文件名。 在命令行指定该选项时,直至下一个 **/out** 或 [/target](https://msdn.microsoft.com/zh-cn/library/6h25dztx.aspx) 选项之前的所有文件都将用于创建 Windows 程序。 在编译到 .exe 文件中的源代码文件中要求有且仅有一个 **main** 方法。 [/main](https://msdn.microsoft.com/zh-cn/library/x3eht538.aspx) 选项使您可以在代码中包含多个具有 **main** 方法的类的情况下,指定包含 **main** 方法的类。 ## 在 Visual Studio 开发环境中设置此编译器选项 1. 打开项目的**“属性”**页。 2. 单击**“应用程序”**属性页。 3. 修改**“输出类型”**属性。 有关如何以编程方式设置此编译器选项的信息,请参见 [OutputType](https://msdn.microsoft.com/zh-cn/library/k042h614.aspx)。 将 in.cs 编译成 Windows 程序: ``` csc /target:winexe in.cs ``` ## 请参阅 [/target (C# Compiler Options)](https://msdn.microsoft.com/zh-cn/library/6h25dztx.aspx) [C# Compiler Options](https://msdn.microsoft.com/zh-cn/library/2fdbz5xd.aspx)