【问题标题】:Detect that VSTO tools are installed in Visual Studio?检测到 Visual Studio 中是否安装了 VSTO 工具?
【发布时间】:2014-11-30 21:52:54
【问题描述】:

如何检测 VS 中是否安装了 Microsoft Office Developer 工具?

不是 VSTO 运行时,而是 Microsoft Visual Studio 中的包

例如:用户可以在安装 Visual Studio 时排除它们。 检测 Visual Studio Professional 也不是一种选择 - 例如,在社区版(检测为 PRO)中没有包含 VSTO。

【问题讨论】:

    标签: visual-studio installation vsto


    【解决方案1】:

    尼古拉,

    您可以在“关于”对话框中找到已安装的 VS 插件列表。我相信所有这些条目都存储在某个地方的 Windows 注册表中。尝试使用 ProcessMonitor 检查在安装 VSTO 或任何其他附加组件时添加或更改了哪些记录。

    更新:您可以使用为此提供 GetProperty 方法的 IVsShell 接口。请参阅HOWTO: Detect installed Visual Studio editions, packages or service packs 了解更多信息。

    【讨论】:

    • 嗨 Eugene,要点是 VSTO 与常规软件包不同,无法使用 Tools -> Extensions 安装/卸载(可能因此未在“packages”注册表项下列出)。看起来它是由 VS setup 作为单独的产品安装的。因此我问,实际上..也许可以通过产品ID检测到?那么我在哪里可以获得该 ID(并且对于不同版本的 VSTO 可能会有所不同)?最好能获得一些指向该方向的文档链接(如果有的话)。
    • 您可以使用提供 GetProperty 方法的 IVsShell 接口。请参阅HOWTO: Detect installed Visual Studio editions, packages or service packs 了解更多信息。
    猜你喜欢
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 2019-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多