以编程方式将WPF UserControl转换为DLL

时间:2009-04-01 22:56:28

标签: c# wpf reflection user-controls process

我在代码中生成一个WPF UserControl,我希望将其保存为DLL,以便在其他应用程序中使用。保存DLL的过程需要完全自动化。尝试使用System.Reflection或外壳到csc会更好吗?或者,还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我认为你应该为此目的使用CodeCompiler。由于在.net框架中已经提供了所有必需的支持,因此不需要反射或炮轰csc。

查看Microsoft支持文章:"How to programmatically compile code using C# compiler"。另请查看MSDN上的“System.CodeDom.Compiler”命名空间。

此外,您还需要进行一些谷歌搜索才能找到符合您需求的样本。已经对代码生成进行了大量讨论,因此您无需查找样本。

您可能也对源代码生成的自动化感兴趣,因此T4也值得一看。请参阅Oleg Sych博客,了解有关T4代的所有详细信息。