Efficient Software Component for Regular Updates: IUpdaterComponent Explained

Efficient Software Component for Regular Updates: IUpdaterComponent Explained

David Lv8

Efficient Software Component for Regular Updates: IUpdaterComponent Explained

Table of Contents

Disclaimer: This post includes affiliate links

If you click on a link and make a purchase, I may receive a commission at no extra cost to you.

IUpdaterComponent

https://techidaily.com

Declaration

IUpdaterComponent : IDispatch

https://techidaily.com

Overview

This interface is meant to configure Advanced Updater.

Properties

Bool UseAdvancedUpdater - Gets or sets the option that specifies if Advanced Updater will be used.

String UpdatesConfigFileUrl - Gets or sets the updates configuration file’s URL location. This file must be placed on your server, and it must contain all the necessary settings for the update process. The content of this field can be localized. Also, this field is of Formatted Type.

String UpdatesConfigFileMirrorUrl - Gets or sets the updates configuration file’s mirror URL location. This mirror URL location will be used as an alternative when the Updates Configuration File URL location specified above cannot be reached. The content of this field can be localized. Also, this field is of Formatted Type.

String UpdatesDownloadFolder - Gets or sets the folder that will contain the downloaded files. This field is of Formatted Type.

Bool EnableGitHubIntegration - Gets or sets the option to integrate the Updater with GitHub.

String FileName - Gets or sets the name for the Updater executable file.

String Description - Gets or sets the “updater.exe” file description tag.

String AppId - Gets or sets the AppId of the application contained by the package.

String Icon - Gets the path to the icon file for the Updater executable file.

Bool DisplayUpdateInfoToRight - Gets or sets the option that specifies the way update information is shown in the updates dialog.

Bool ConfigureUsingWizard - Gets or sets the option that hides the command link button “Configure Options“ from the first dialog of the Updater that is visible to your users. This dialog allows the users to open the dialog “Updates Options“, from which they can set the frequency check and download location for the new updates. The “Configure Options“ button is available only when the Updater is called with the /silent command.

Bool HideUpdaterGuiOnInstall - Gets or sets the option to suppress the Updater GUI when installing updates.

Bool ShowUpdatesInstallSummary - Gets or sets the option to always show “Update Summary” dialog as part of the Updater wizard, even when no error occurs.

String UpdaterCheckType - Gets or sets the way updater will check for updates. Supported values: “PromptUser”, “AutoAll”, “AutoCritical”.

Bool UseCheckFrequency - Gets or sets the option that specifies if the updater will check for updates frequently.

Bool MinimizeUserInteraction - Gets or sets the option to minimize user interaction.

Uint CheckFrequency - Gets or sets the frequency in days that the updater will check for updates.

Bool NoDisableAutoCheck - Gets or sets the option to suppress disabling automatic updates check.

Bool InstallSupportService - Gets or sets the option to install updater as a service.

Bool VerifyDigitalSignature - Gets or sets the option to verify the digital signature.

Methods

SetIcon(String aSource, Uint aIndex)
Sets the icon file for the Updater executable file. aIndex default value is 0

https://techidaily.com

See also

IUpdatesProject

IAdvinstProjectTypes

Did you find this page useful?

Please give it a rating:

Thanks!

Report a problem on this page

Information is incorrect or missing

Information is unclear or confusing

Something else

Can you tell us what’s wrong?

Send message

Also read:

  • Title: Efficient Software Component for Regular Updates: IUpdaterComponent Explained
  • Author: David
  • Created at : 2024-10-07 23:20:32
  • Updated at : 2024-10-11 04:48:39
  • Link: https://fox-zaraz.techidaily.com/efficient-software-component-for-regular-updates-iupdatercomponent-explained/
  • License: This work is licensed under CC BY-NC-SA 4.0.
On this page
Efficient Software Component for Regular Updates: IUpdaterComponent Explained