1. If references are not setup in environment,
you have to refer to the assemblies in default directory:
C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\
2. Compile options /target:winexe is needed if you do not
want a console window appear behind your window.
Example:
// win.cs
using System.Windows;
using System.Windows.Controls;
public class MyClass:Window
{
public MyClass()
{
this.Title = "Nat";
this.Width = 300;
this.Height= 200;
}
}
// app.cs
using System;
using System.Windows;
public class MyApp : Application
{
[STAThread]
static void Main()
{
MyApp app = new MyApp();
app.Startup += app.Fireup;
app.Run();
}
void Fireup(object sender, StartupEventArgs args)
{
MyClass wm = new MyClass();
wm.Show();
}
}
To compile, Compile.bat
csc /target:winexe app.cs win.cs /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationFrameWork.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationCore.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\WindowsBase.dll"
0 件のコメント:
コメントを投稿