удалить сборку GAC с помощью vbscript - PullRequest
1 голос
/ 13 ноября 2008

Как видно из названия, как я могу удалить файл сборки GAC с помощью vbscript?

Ответы [ 4 ]

1 голос
/ 13 ноября 2008

Вы можете запустить это, чтобы удалить его из GAC:

gacutil /u YourAssembly
0 голосов
/ 16 июля 2009

Вот как вы можете вызвать инструмент gacutil из VBScript:

Const GACUTILPATH = "C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\gacutil.exe"
strAssembly = "MyAssembly"  '' or "MyAssembly,Version=1.1.0.0,Culture=en,PublicKeyToken=874e23ab874e23ab"

Set oShell  = CreateObject("WScript.Shell")
oShell.Run """" & GACUTILPATH & """ /nologo /u " & strAssembly
0 голосов
/ 13 ноября 2008

Вы можете использовать WSH с VBScript и открыть файл с помощью WSH.

http://www.mhuffman.com/notes/language/vbs_intro.htm

0 голосов
/ 13 ноября 2008

Как я помню gacutil в оболочке с поддержкой .NET.

C:\>gacutil
Microsoft (R) .NET Global Assembly Cache Utility.  Version 3.5.21022.8
Copyright (c) Microsoft Corporation.  All rights reserved.

Usage: Gacutil <command> [ <options> ]
Commands:
  /i <assembly_path> [ /r <...> ] [ /f ]
    Installs an assembly to the global assembly cache.

  /il <assembly_path_list_file> [ /r <...> ] [ /f ]
    Installs one or more assemblies to the global assembly cache.

  /u <assembly_display_name> [ /r <...> ]
    Uninstalls an assembly from the global assembly cache.

  /ul <assembly_display_name_list_file> [ /r <...> ]
    Uninstalls one or more assemblies from the global assembly cache.

  /l [ <assembly_name> ]
    List the global assembly cache filtered by <assembly_name>

  /lr [ <assembly_name> ]
    List the global assembly cache with all traced references.

  /cdl
    Deletes the contents of the download cache

  /ldl
    Lists the contents of the download cache

  /?
    Displays a detailed help screen

 Options:
  /r <reference_scheme> <reference_id> <description>
    Specifies a traced reference to install (/i, /il) or uninstall (/u, /ul).

  /f
    Forces reinstall of an assembly.

  /nologo
    Suppresses display of the logo banner

  /silent
    Suppresses display of all output
...