C#作为exe启动用户控件

时间:2013-12-24 16:41:54

标签: c# wpf exe

我有一个C#应用程序,主窗体上有多个选项卡。它们目前都在一个可执行文件中。每个选项卡当前包含一个用户控件。出于性能原因,我想将每个用户控件作为单独的exe加载,以便它们拥有自己的进程空间。那可能吗?我们有快速样本(链接等)吗?

如果不可能,这种情况还有其他替代方案吗?

2 个答案:

答案 0 :(得分:0)

如果修复了用户控件号,您可以创建一个包含所有项目的库项目,然后为每个控件创建一个项目(带有.exe目标)。

或者你可以在运行时通过编译实际创建表单的一小段代码并使用内部控件运行它。

但问题是:你为什么要这样做?正如NWard在评论中建议的那样,您可能只想使用线程或任务。

答案 1 :(得分:0)

如果您使用的是WPF,请查看here,了解MAF如何与WPF加载项一起使用。这允许将WPF控件加载到单独的进程空间中。

相关问题