2

我有多个针对不同版本的 .NET Framework 的 WinForms 控件的 DLL,需要将它们全部添加到 Visual Studio 工具箱中,同时只显示最适合当前所选版本的 .NET 的一个。

该控件在针对不同版本的 .NET 编译时具有不同的功能,这就是为什么最好只显示最“本机”版本的原因。例如,控件在 .NET 4.0 客户端配置文件中删除了一些功能,或者在可用时使用了 .NET 3.0 功能(在 .NET 2.0 中不可用)。

问题是控件具有相同的名称并使用相同的强名称密钥 (SNK) 进行签名。

我可以修改源代码,但是如何使组件的所有版本都驻留在 VS Toolbox 中?

4

0 回答 0