2
Могу ли я сделать RegAsm для dll .NET 2 с .Net4 RegAsm.exe?
У меня на моей машине установлен только .NET 4, и мне нужно сделать RegAsm для файла .NET 2.Могу ли я создать RegAsm .Net2 dll с .Net4 RegAsm.exe?
Могу ли я сделать RegAsm для dll .NET 2 с .Net4 RegAsm.exe?
У меня на моей машине установлен только .NET 4, и мне нужно сделать RegAsm для файла .NET 2.Могу ли я создать RegAsm .Net2 dll с .Net4 RegAsm.exe?
Да, вы можете. Значение RuntimeVersion, записанное в реестр, будет установлено в соответствии с заголовком CLR (то есть, даже если вы зарегистрируете 2.0 DLL с 4.0 RegAsm, он «будет знать», что это 2.0 DLL и зарегистрировать его соответственно).
Спасибо большое! вы можете показать мне несколько msdn или другую статью? это будет замечательно –
Официальная ссылка - http://msdn.microsoft.com/en-us/library/tzat5yw6.aspx - не упоминает об этом, но вы можете декомпилировать 'System.Runtime.InteropServices.RegistrationServices.RegisterAssembly' и соответствующая строка - 'string imageRuntimeVersion = assembly.ImageRuntimeVersion;' - есть. – cynic