在Visual Studio中,如何从以前版本的软件引用COM对象

时间:2012-04-18 16:58:13

标签: c# visual-studio

我安装了最新版本的Adobe Photoshop。较新的CS6 Photoshop COM对象现在显示在Visual Studio中:

ComObject

我想引用较旧的Adobe Photoshop CS5对象库,但在Visual Studio中找不到它。

我知道如何让旧的回来吗?

由于

EDIT ____________________________________ 目前,我已经删除了Adobe Photoshop CS6,旧的CS5 Com对象已经神奇地出现在这个列表中。现在可以使用,但并不完美。

1 个答案:

答案 0 :(得分:2)

鉴于你还有dll / tlb(s)。 选择“浏览”,找到dll / tlb(如C:\ Program Files \ Adob​​e \ Adob​​e Photoshop CS6(64位)\ TypeLibrary.tlb)并选择它。 VS会发现它是一个合作伙伴并相应地处理。

但是,如果你不能在Windows中同时安装这个Adobe应用程序的多个版本,Photoshop dll hell是一个明确的可能性。能够在不安装您想要使用的版本的情况下解决这个问题的机会从轻微到无。