这是一个关于设计方法的问题。我有有限的 COM 经验和一点 WCF 经验。我的约束是由应用程序环境给出的,但我有一些设计灵活性。
在 VB6 dll 中,我需要启动 WPF 应用程序并与之通信。WPF 应用程序当前是一个 exe,但如果有帮助,我可以将其设为库。我想在 VB6 dll 和 WPF 应用程序之间提供两种方式的通信。我有一些灵活性来调整 VB6 dll 的设计。
我正在使用 VS2010 和 .NET 4 开发 C#。
我应该使用多少个组件?我可以使用 VB6 dll 在进程内启动 WPF 应用程序吗?它们之间是否应该存在第三个组件?COM+ 能起到帮助的作用吗?我是否必须使整个 WPF 应用程序 COM 可见?这样做有缺点吗?
我正在寻找一种可以制作原型的设计方法。我愿意研究细节。