Есть ли.Net4 BackgroundCopyManager.dll?

У меня есть проект, который я хочу обновить до.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

1 ответ

Решение

Не очень понятно, откуда у вас библиотека типов, она не входит в состав 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

Теперь у вас будет сборка взаимодействия, BackgroundCopyManager.dll, которую вы можете добавить в свой проект с помощью Project + Add Reference, вкладка Browse. Проверьте dll в систему контроля версий, чтобы вам не пришлось повторять эти шаги. Это не изменится надолго, если вообще когда-нибудь.

Сделайте заметку в базе данных ошибок о том, как воссоздать сборку, предположительно, это было сделано и забыто в прошлый раз. Что происходит.

Есть новая страница docs.microsoft.com, в которой рассказывается об использовании BITS и C#, а также новый образец C#/WPF на GitHub. Они демонстрируют один из способов использования BITS и C#/.NET

Другие вопросы по тегам