2
我可以使用.Net4 RegAsm.exe做RegAsm到.NET 2 dll吗?
我的机器上只安装了.NET 4,我需要对.NET 2文件执行RegAsm。我可以使用.Net4 RegAsm.exe做.Net2 DLL的RegAsm吗?
我可以使用.Net4 RegAsm.exe做RegAsm到.NET 2 dll吗?
我的机器上只安装了.NET 4,我需要对.NET 2文件执行RegAsm。我可以使用.Net4 RegAsm.exe做.Net2 DLL的RegAsm吗?
是的,你可以。写入注册表的RuntimeVersion值将根据CLR头设置(即,即使您使用4.0 RegAsm注册2.0 DLL,它也会'知道'它是2.0 DLL并相应注册它。
非常感谢!你能告诉我一些msdn或其他文章吗?这将是伟大的 –
官方参考 - http://msdn.microsoft.com/en-us/library/tzat5yw6.aspx - 没有提到这种行为,但你可以反编译'System.Runtime.InteropServices.RegistrationServices.RegisterAssembly'和相关的行 - 'string imageRuntimeVersion = assembly.ImageRuntimeVersion;' - 在那里。 – cynic