IVsSetupCompositionService Interface

Définition

Fournit un moyen d’obtenir des informations sur la composition des packages dans Visual Studio. Service acqusition permettant de déterminer l’état du package, le classifieur de projet et le modèle de navigation. L’implémentation doit être libre de thread.

public interface class IVsSetupCompositionService
public interface class IVsSetupCompositionService
__interface IVsSetupCompositionService
[System.Runtime.InteropServices.Guid("ECAB2B82-92FE-4671-A822-908A389541F6")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsSetupCompositionService
[<System.Runtime.InteropServices.Guid("ECAB2B82-92FE-4671-A822-908A389541F6")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsSetupCompositionService = interface
Public Interface IVsSetupCompositionService
Attributs

Propriétés

ChannelProductVersion

Obtient la version du produit à partir du manifeste de canal.

ChannelReleaseNoteUrl

Obtient les informations de l’URL de note de publication à partir du manifeste de canal.

InstallationPath

Obtient le chemin d’installation de devenv.

InstallerPath

Obtient le chemin d’installation du programme d’installation léger.

IsManifestRefreshedAndUpdateAvailable

Déterminez si le manifeste a été actualisé et qu’une mise à jour est disponible.

ProductVersion

Procurez-vous la version du produit installé.

Méthodes

Advise(IVsSetupManifestEvents)
GetProjectClassifierInfo(UInt32, IVsProjectClassifierInfo[], UInt32)
GetSetupPackageInfo(String)
GetSetupPackagesInfo(UInt32, IVsSetupPackageInfo[], UInt32)
GetTemplateInfo(UInt32, IVsTemplateInfo[], UInt32)
IsPackageInstalled(String)

Déterminez si le package est en cours d’installation. Retourne la valeur false si le package n’est pas défini ou n’est pas installé.

NotifyManifestChanged()
RefreshManifest()

Dans le mécanisme de session pour notifier les composants intéressés que nous allons basculer vers un nouveau fichier de flux.

Unadvise(UInt32)

S’applique à