2012-06-04 2 views

ответ

3

Да, вы можете. Значение RuntimeVersion, записанное в реестр, будет установлено в соответствии с заголовком CLR (то есть, даже если вы зарегистрируете 2.0 DLL с 4.0 RegAsm, он «будет знать», что это 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