Прямое обращение к GAC через Wrapper к fusion.dll

К GAC'у можно обратиться менеджером mscorcfg.dll через классы Microsoft.CLRAdmin. Этот вариант обращения к которому лежит здесь, но теперь рассмотрим собственно прямое обращение к неуправляемому коду, манипулирующему GAC'ом.

Вот такой вот код:

00001:     Sub Main()
00002:         'System.Diagnostics.Process.Start("C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\gacutil.exe", "/l")
00003:         'Вместо вызова GacUtil манипулируем сборками в Гаке собственной интерфейсной библиотекой к Fusion.DLL
00004:         'Интерфейс ее описан тут - http://support.microsoft.com/default.aspx?scid=kb;en-us;317540 или тут ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.KB.v10.en/enu_kbnetframeworkkb/netframeworkkb/317540.htm
00005:         Dim x As New fusion_dll.AssemblyCacheEnum(Nothing)
00006:         Dim s1 As String = " "
00007:         While s1 <> ""
00008:             s1 = x.GetNextAssembly()
00009:             Console.WriteLine(s1)
00010:         End While
00011:           Console.ReadLine()
00012:     End Sub
Выдает мне при прогоне список всех моих 439 сборок:



Comments ( )
Link to this page: //www.vb-net.com/windows/WinDump/FusionWrapper_VB.htm
< THANKS ME>