Visual studio 2017 Dim appVisio作为Visio。Visual Studio 2017中的应用程序

Visual studio 2017 Dim appVisio作为Visio。Visual Studio 2017中的应用程序,visual-studio-2017,visio,Visual Studio 2017,Visio,我正在更新一个访问Visio的非常旧的VB程序 使用Visual Studio 2017,声明: Dim appVisio As Visio.Application 给出一个编译错误: 未定义类型“Visio.Application” 我假设我需要创建一个引用来定义它,但是在可用的引用中我没有看到任何明显的选项 或者我太离谱了,完全需要别的东西 有人有什么想法吗 感谢Daniel/Gustav修复立柱,感谢Ken的建议 澄清并添加新出现的细节 我试图做的是创建一个调用Visio的.exe。 我

我正在更新一个访问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类型库

VisualStudio的行为就像它接受了引用一样,但如果我回去检查,它确实没有接受

因此Dim创建了编译错误


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

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


与MS支持部门合作我的结局是:

  • 项目,添加引用…:程序集,扩展: Microsoft.Office.Interop.Visio 15.0.0.0

  • 项目,添加引用…:COM,类型库:Microsoft Visio 16.0类型库4.16(请注意,在我的环境中,当返回到要检查的引用时,此引用似乎未保持选中状态,但它确实处于选中状态)

  • 在代码中,在模块行“添加”之前:导入Microsoft.Office.Interop

  • 有了这些附加功能,我就可以使用它了——将appVisio设置为Visio。应用程序编译并运行