我在 app-v 上安装了 Visio,这是用于应用程序虚拟化的 Microsoft 工具。我在本地机器上运行 visio,效果很好。但是在我的本地机器上编写 ac# 代码以获取或创建 Visio 应用程序时,如下所示:
Microsoft.Office.Interop.Visio.Application application = (Microsoft.Office.Interop.Visio.Application)Marshal.GetActiveObject("Visio.Application");
我得到了错误:
操作不可用(HRESULT 异常:0x800401E3 (MK_E_UNAVAILABLE))
我首先午餐 Visio,然后是我的 c# 代码,所以我确定 Visio 正在运行。我当然理解错误,但在这种情况下如何获取或创建 Visio?