2010-07-23 67 views
0

我的意思是Visual C#中可以使Windows窗体应用程序很容易,但我想知道如何C#可以使WFA(因为Visual C#仅仅是一个IDE)。 Windows应用程序(不是控制台)如何在Windows中运行。如何用语言制作Windows窗体应用程序?

+0

如何在没有Net Framework的情况下制作Windows应用程序(我看到很多应用程序不需要NETFRAMEWORK), – Snoob 2010-07-23 05:50:27

+0

要制作一个没有.net框架的Windows应用程序,您可以使用C/C++,并更改您的标签C#问题到C/C++。 – 2010-07-23 05:53:49

+1

如果您希望使用C#编程,您将需要使用.NET Framework。至少现在还没有办法。 – 2010-07-23 05:54:01

回答

2

好了,你写的完全一样的代码正常,但编译:

csc /target:winexe (source files) 

当然,如果你写在Visual Studio中的一切,你必须设计文件 - 但你可以手动写入一切。这里有一个小的WinForms的Hello World应用程序:

using System; 
using System.Windows.Forms; 

public class Hello 
{ 
    [STAThread] 
    static void Main() 
    { 
     Form form = new Form 
     { 
      Text = "Simple Windows Forms app", 
      Controls = { new Label { Text = "Hello, world" } } 
     }; 
     Application.Run(form); 
    } 
} 

已经提到的目标开关前面,我要指出,你不使用它 - 你可以编译和运行上面只使用

代码
csc Hello.cs 

我有时会发现很方便,如果我想要写一个小的测试程序,它发送诊断控制台。它将作为控制台应用程序启动,但仍能很好地显示表单。

+0

请谷歌(1)C++/VISUAL C++(2)C#/ Visual C#中(这是什么?)/ Visual Studio中 – 2010-07-23 05:52:16

+0

@Snoopy:嗯,这是* * C#。编译器出现说“Visual C#”,但它不需要安装Visual Studio或类似的东西。事实上,我刚刚在我正在使用的机器上测试了该代码,该代码当前没有安装VS。使用System.Windows.Forms的 – 2010-07-23 05:53:02

+0

- >它是一个Netframework组件吗? – Snoob 2010-07-23 05:53:11

相关问题