【问题标题】:Can I do RegAsm of .Net2 dll with .Net4 RegAsm.exe?我可以使用 .Net4 RegAsm.exe 执行 .Net2 dll 的 RegAsm 吗?
【发布时间】:2012-06-08 08:09:12
【问题描述】:

我可以使用 .Net4 RegAsm.exe 对 .NET 2 dll 执行 RegAsm 吗?
我的机器上只安装了 .NET 4,我需要对 .NET 2 文件执行 RegAsm。

【问题讨论】:

    标签: .net .net-4.0 registry regasm


    【解决方案1】:

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

    【讨论】:

    • 非常感谢!你能给我看一些msdn或另一篇文章吗?会很棒的
    • 官方参考-msdn.microsoft.com/en-us/library/tzat5yw6.aspx-没有提到这种行为,但是你可以反编译System.Runtime.InteropServices.RegistrationServices.RegisterAssembly和相关行-string imageRuntimeVersion = assembly.ImageRuntimeVersion;-是有的。
    猜你喜欢
    • 2023-03-21
    • 2011-12-22
    • 2020-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 2020-11-19
    相关资源
    最近更新 更多