如何检测VS中安装的Microsoft Office Developer工具?
不是VSTO运行时,而是Microsoft Visual Studio中的包。
例如:用户可以在Visual Studio安装中排除它们。 检测Visual Studio Professional也不是一个选项 - 例如,在社区版(检测为PRO)中,没有包含VSTO。
答案 0 :(得分:0)
尼古拉
您可以在“关于”对话框中找到已安装的VS加载项列表。我相信所有这些条目都存储在Windows注册表中的某个地方。尝试使用 ProcessMonitor 检查在安装VSTO或任何其他加载项时添加或更改的记录。
更新:您可以使用IVsShell ingterface,为此提供GetProperty方法。有关详细信息,请参阅HOWTO: Detect installed Visual Studio editions, packages or service packs。