Dim appVisio As Visual Studio 2017中的Visio.Application

问题描述 投票:1回答:2

我正在更新一个访问Visio的非常旧的VB程序。

使用Visual Studio 2017声明:

Dim appVisio As Visio.Application

给出编译错误:

未定义“Visio.Application”类型。

我假设我需要创建一个引用来定义它,但我没有在可用的引用中看到任何明显的选项。

或许我离开基地并完全需要别的东西?

有人有什么想法吗?

感谢Daniel / Gustav修正帖子和Ken的建议。

澄清并添加新兴细节。

我试图做的是创建一个调用Visio的.exe。多年前我这样做了,现在我正在尝试使用Visual Studio 2017进行更新。

在Visual Studio I中:

  • 文件,新项目,已安装,Visual Basic,Windows经典,桌面,控制台应用程序。
  • 项目,添加引用...,Microsoft Visio 16.0类型库

Visual Studio就像它接受引用一样,但如果我回去检查,它确实没有采取。

所以Dim会产生编译错误。

因此,似乎潜在的问题是Visual Studio不接受引用。

visual-studio-2017 visio
2个回答
3
投票

您需要对Viso主互操作程序集的引用

https://msdn.microsoft.com/en-us/library/15s06t57.aspx


0
投票

在这里我使用MS支持:

  1. Project,Add Reference ...:Assemblies,Extensions:Microsoft.Office.Interop.Visio 15.0.0.0
  2. 项目,添加引用...:COM,类型库:Microsoft Visio 16.0类型库4.16(请注意,在我的环境中,此引用在返回到检查引用时似乎不会保持选中状态,但它确实已选中)
  3. 在代码中,在Module line add之前:Imports Microsoft.Office.Interop

有了这些添加内容,对我来说很有用 - Dim appVisio作为Visio.Application编译和app运行。

© www.soinside.com 2019 - 2024. All rights reserved.