使用Codedom C#的Windows窗体应用程序
|
我正在尝试通过Codedom生成Windows应用程序表单。我找到了一个很好的示例,向我展示了如何为控制台应用程序执行此操作,但似乎无法在Windows窗体上实现此功能。
这是我到目前为止的内容:
CodeDomProvider codeProvider = CodeDomProvider.CreateProvider(\"CSharp\");
string Output = \"Out.exe\";
Button ButtonObject = (Button)sender;
textBox2.Text = \"\";
System.CodeDom.Compiler.CompilerParameters parameters = new CompilerParameters();
//Make sure we generate an EXE, not a DLL
parameters.GenerateExecutable = true;
parameters.OutputAssembly = Output;
CompilerResults results = codeProvider.CompileAssemblyFromSource(parameters, textBox1.Text);
Textbox1.text包含以下内容:
Public Class Form1: Form
{
}
我真的不确定还有什么...我对这些东西很陌生,我似乎无法理解我所遇到的文章。
没有找到相关结果
已邀请:
2 个回复
程琶
瞧叮
声明中缺少一些
语句),我将首先添加入口点,即创建并显示新的
实例的静态
方法:
运行生成的EXE时,至少应该会出现一个窗口。 @soandos也很不错,您应该能够从在Visual Studio中创建表单时创建的源中复制和粘贴,尽管您应该记住VS2008 +使用局部类,所以您需要将Form1.cs和Form1.Designer.cs。