我正在使用一个示例应用程序将 Visio 集成到 WPF 应用程序中。示例应用程序引用 AxInterop.Microsoft.Office.Interop.VisOcx
我开发的虚拟机被锁定,我无法将任何 .dll 复制到它上面。 不过,它确实安装了 Visio 2019。
基于此,在安装了 Visio 2019 的机器上是否有等同于 AxInterop.Microsoft.Office.Interop.VisOcx 的工具?
您提到的程序集是 当您将 Visio 控件添加到表单时(即从工具箱中拖放它),由 Visual Studio 自动生成。
很可能,您安装的 Visio 版本与您的 Visual Studio 版本不匹配。例如,Visio 是 32 位,而您使用的是 Visual Studio 2022(64 位),或者 Visio 是 64 位,而您使用的是 Visual Studio 2019(32 位)。所以Visio控件不会出现在Visual Studio的工具箱中,无法正常使用
一些相关的疑难解答: https://learn.microsoft.com/en-us/office/troubleshoot/visio/cannot-add-visio-drawing-control
我认为,为了简单起见,您可以只使用匹配的版本。比如 Visual Studio 2022 和 Visio x64。或者 Visual Studio 2019 和 Visio x86。但是,如果这是一个管理问题(不允许安装或卸载任何东西),那么我想这无济于事。