Udostępnij za pośrednictwem


Metoda IVsShell.IsPackageInstalled — (Guid, Int32)

 

Określa, czy VSPackage identyfikowane przez guidPackage jest zainstalowany i zarejestrowany w systemie.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

int IsPackageInstalled(
    [InAttribute] ref Guid guidPackage,
    out int pfInstalled
)
int IsPackageInstalled(
    [InAttribute] Guid% guidPackage,
    [OutAttribute] int% pfInstalled
)
abstract IsPackageInstalled : 
        guidPackage:Guid byref *
        pfInstalled:int byref -> int
Function IsPackageInstalled (
    <InAttribute> ByRef guidPackage As Guid,
    <OutAttribute> ByRef pfInstalled As Integer
) As Integer

Parametry

  • guidPackage
    Type: System.Guid

    [in] Unikatowy identyfikator pakietu VSPackage.

  • pfInstalled
    Type: System.Int32

    [out, retval] true Jeśli zainstalowano pakietu VSPackage w rejestrze.

Wartość zwracana

Type: System.Int32

Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.

Uwagi

Podpis COM

Z vsshell.idl:

HRESULT IVsShell::IsPackageInstalled(
   [in] REFGUID guidPackage,
   [out, retval] BOOL *pfInstalled
);

Ta metoda może służyć do osiągnięcia zaawansowane interakcje między wiele pakiety VSPackages w celu ustalenia, czy zostały załadowane. Zaleca się kwerendy dla usług innych proffer pakiety VSPackages.

Zobacz też

Interfejs IVsShell
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku