2012-06-04 35 views

回答

3

是的,你可以。写入注册表的RuntimeVersion值将根据CLR头设置(即,即使您使用4.0 RegAsm注册2.0 DLL,它也会'知道'它是2.0 DLL并相应注册它。

+0

非常感谢!你能告诉我一些msdn或其他文章吗?这将是伟大的 –

+1

官方参考 - http://msdn.microsoft.com/en-us/library/tzat5yw6.aspx - 没有提到这种行为,但你可以反编译'System.Runtime.InteropServices.RegistrationServices.RegisterAssembly'和相关的行 - 'string imageRuntimeVersion = assembly.ImageRuntimeVersion;' - 在那里。 – cynic

相关问题