我有项目我要升级到.Net4,它使用BackgroundCopyManager.dll。
任何人都知道我在哪里可以下载.Net4版本?
由于
你可以在这里看到BackgroundCopyManager.dll清单:
// Metadata version: v2.0.50727
.assembly extern mscorlib
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
.ver 2:0:0:0
}
.assembly BackgroundCopyManager
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibVersionAttribute::.ctor(int32,
int32) = ( 01 00 01 00 00 00 00 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 31 64 65 65 62 37 34 66 2D 37 39 31 35 // ..$1deeb74f-7915
2D 34 35 36 30 2D 62 35 35 38 2D 39 31 38 63 38 // -4560-b558-918c8
33 66 31 37 36 61 36 00 00 ) // 3f176a6..
.custom instance void [mscorlib]System.Runtime.InteropServices.ImportedFromTypeLibAttribute::.ctor(string) = ( 01 00 15 42 61 63 6B 67 72 6F 75 6E 64 43 6F 70 // ...BackgroundCop
79 4D 61 6E 61 67 65 72 00 00 ) // yManager..
.hash algorithm 0x00008004
.ver 1:0:0:0
}
.module BackgroundCopyManager.dll
// MVID: {328E2CCE-D921-47C0-8344-CEF41B018FDF}
.imagebase 0x00400000
.file alignment 0x00000200
.stackreserve 0x00100000
.subsystem 0x0003 // WINDOWS_CUI
.corflags 0x00000001 // ILONLY
// Image base: 0x004F0000
答案 0 :(得分:5)
目前还不是很清楚你在哪里获得了类型库,它不是作为Windows的一部分提供的。你可以创建一个。从Visual Studio 2010命令提示符执行此操作,以便获得与.NET 4兼容的程序集。导航到项目目录并执行以下命令:
midl.exe "c:\program files (x86)\microsoft sdks\windows\v7.0a\include\bits.idl" /tlb BackgroundCopyManager.tlb
tlbimp.exe BackgroundCopyManager.tlb
您现在将拥有一个interop程序集BackgroundCopyManager.dll,您可以使用Project + Add Reference,Browse选项卡将其添加到项目中。检查dll到源代码管理中,这样就不必重复这些步骤。如果有的话,它不会长期改变。
请在bug数据库中记下如何重新创建程序集,可能这是最后一次完成并忘记了。那就发生了。
答案 1 :(得分:0)
有一个新的docs.microsoft.com页面,其中讨论了如何使用BITS和C#,以及GitHub上全新的c#/ WPF示例。这些演示了使用BITS和C#/。NET的一种方法。