IUpdate

Declaration

IUpdate : IDispatch

Overview

This interface is meant to access update specifications.

Properties

String Name - Gets or sets the display name of the update.

IUpdateProperties Properties - Gets the interface for configuring the update.

IUpdateInstaller Installer - Gets the interface for specifying details about the update installation package.

IUpdateInstalledDetection InstalledDetection - Gets the interface for specifying the detection method for the updates.

IUpdateReleaseNotes ReleaseNotes - Gets the interface for specifying what's new in current update.

IUpdateTargets Targets - Gets the interface that allows you to configure the update targets by specifying for which application versions the update applies. Only the selected application versions that are already installed on the target machine will receive the update.

Array<IUpdate> ReplacesUpdatesCollection - Gets the collection of updates that will be replaced by current update.

Array<IUpdate> DependencyUpdatesCollection - Gets the collection of the dependency updates. Updater will first install the dependencies then the current update.

Array<IUpdate> DeprecatesUpdatesCollection - Gets the collection of the updates that will be deprecated by the current update. You can use this so that your users only have access to certain releases.

Array<IUpdateAutoCloseApp> AutoCloseApplications - Gets the collection of the applications that you want to be closed during the update process.

Methods

AddReplaceUpdate(IUpdate aUpdate)
Adds an update to the ReplacesUpdatesCollection.

RemoveReplacesUpdate(IUpdate aUpdate)
Removes an update from the ReplacesUpdatesCollection.

AddDependencyUpdate(IUpdate aUpdate)
Adds an update to the DependencyUpdatesCollection.

RemoveDependencyUpdate(IUpdate aUpdate)
Removes an update from the DependencyUpdatesCollection.

AddDeprecateUpdate(IUpdate aUpdate)
Adds an update to the DeprecatesUpdatesCollection.

RemoveDeprecateUpdate(IUpdate aUpdate)
Removes an update from the DeprecatesUpdatesCollection.

NewAutoCloseApplication(BSTR aMainExePath) returns IUpdateAutoCloseApp
Creates a new auto close application object in the current update.

RemoveAutoCloseApplication(IUpdateAutoCloseApp aAutoCloseApp)
Removes an auto close application from the current update.

See also

IUpdatesProject

IUpdateReleaseNotes