为什么' Shell'命名空间中的含糊不清' Shell32&#39 ;?

时间:2014-03-21 16:28:50

标签: vb.net com-interop

我不知道。我将COM引用设置为Shell32。请参阅下面的截图。 enter image description here

你看到它就在那里。

enter image description here

但它含糊不清?

这张照片也有帮助:

enter image description here

我不明白为什么会有两次。我确实在VS2010下将项目从Windows XP机器移动到了Windows 7。 Shell [ResidualLoadAdjuster]是如何实现的(ResidualLoadAdjuster是我项目的名称)? 如何删除它?什么是VtblGap1_2? Shell32.dll for XP和7之间的V-Table差异我想但我想了解更多细节。

1 个答案:

答案 0 :(得分:0)

找到了如何删除它。在Project Properties的References选项卡下,有一个对EXE版本的引用。我不知道它是如何实现的,但删除该引用会删除多余的Shell32.Shell。如果有人知道它是如何实现的以及VtblGap1_2()的全部内容,我将不接受这个答案,以便接受更深入的解释。