IVsSetupCompositionService Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides a way to get composition information about packages in VS. The acqusition service for determining package state, project classifier, and breadcrumb template. Implementation must be free-threaded.
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
- Attributes
Properties
ChannelProductVersion |
Get the Product version from the channel manifest. |
ChannelReleaseNoteUrl |
Get the release note URL information from the channel manifest. |
InstallationPath |
Get devenv installation path. |
InstallerPath |
Get the lightweight installer installation path. |
IsManifestRefreshedAndUpdateAvailable |
Determine if the manifest has been refresh and an update is available. |
ProductVersion |
Get the version of the installed product. |
Methods
Advise(IVsSetupManifestEvents) | |
GetProjectClassifierInfo(UInt32, IVsProjectClassifierInfo[], UInt32) | |
GetSetupPackageInfo(String) | |
GetSetupPackagesInfo(UInt32, IVsSetupPackageInfo[], UInt32) | |
GetTemplateInfo(UInt32, IVsTemplateInfo[], UInt32) | |
IsPackageInstalled(String) |
Determine if the package is currently install. Return false if the package is not defined or not installed. |
NotifyManifestChanged() | |
RefreshManifest() |
In session mechanism to notify the interested components that we are switching to a new feed file. |
Unadvise(UInt32) |