事实
我正在尝试AddIns
使用 MAF(例如Add-ins and Extensibility)制作一个管理(旧版 WinForm exe)进程的主机应用程序
AddIn
激活是在进程之外完成的,例如:
addinToken.Activate<PluginHostView>(new AddInProcess(), AddInSecurityLevel.FullTrust);
在跟踪插件并将它们显示在TooStripMenu
. ToolStripMenuitem.Click
宿主应用程序中的事件触发作为合同PlugIn.ShowMainDialog()
一部分的 - 方法:AddIn
(sender as PluginToolStripMenuItem).PlugIn.ShowMainDialog();
X 项目(一个 WinForm 应用程序)在一个包含以下AddIn
内容的类中实现合同:
public override void ShowMainDialog()
{
new Form1().Show();
}
运行上述主机应用程序会使AddIn
X Form
进程挂起,很难找出问题所在:-(
问题
是否有任何 WORKING 样本可new AddInProcess()
用于托管AddIns
包含WinForms
在那里的内容?