/build/static/layout/Breadcrumb_cap_w.png

What are the ways to look for automatic updates in any application that is being or will be deployed?

As the title says? What are the ways that this can done?

0 Comments   [ + ] Show comments

Answers (4)

Answer Summary:
Posted by: jagadeish 8 years ago
Red Belt
2
As Dunnpy rightly said, each application is different.. mostly it can be found in the following locations (I have just listed out only few examples)

For Example, 
Tools -> Options-> Advanced -> Update (FireFox)
Edit -> Preferences -> Updater (Adobe Reader)
Edit -> Preferences -> Updates (VMWare Workstation)
Edit -> Settings -> Updates (FileZilla)
Help-> About (IE 11)
Options->Settings (CCleaner)
Extras->Options->Advanced->Show Advanced Options (Team Viewer)
Options->Program->General Settings->General Settings 2 (PDF Creator)
Options->Configurations->Miscellaneous (WinZip)

etc..
etc..

You have to search for it in the application menu..

As Vigneshwaran4264 said, look into the following locations

Registry - HKCU\Software\<Application Hive>, HKLM\Software\<Application Hive>
Files - %AppData%\<Application Folder>, %UserProfile%\Documents\<Application Folder>, [INSTALLDIR]*Update*.exe, .xml, file without an extension
Services - look for auto update related services in Services.msc
IniFile - look for auto update related entries

The easiest way is,
Try to find out the properties, custom actions, services that are related to AutoUpdate in Windows Installer package
ISCHECKFORPRODUCTUPDATES - Remove this property
CheckForUpdates
Posted by: dunnpy 8 years ago
Red Belt
2

Top Answer

Each application is different, although there are some standard mechanisms that can be used by vendors for updates that you can occasionally come across.

For example, MSIs created with InstallShield products may have 'CheckForProductUpdates' & 'CheckForProductUpdatesOnReboot' custom actions that can be removed/disabled.

  • Your best source of information is the product vendor, they would know how their software is updated.
  • The fora on this site and the 'Software TIps' provide a wealth of information.
  • If the application has options in its GUI to disable updates, find where that setting is stored (config file/registry) and incorporate into your package.

I did come across one application that checked for updates with no configuration options in the application to disable it - I used a packet sniffer to detect the Internet traffic and disabled access to the URL on the firewall.

You can't expected to be an expert in every applicaiton you come across, investigate possible autoupdate options in the package and document where you found the information in your packaging documentation.

If you can't find any information then document where you looked for info and if it does come back for a re-work due to autoupdate prompts (that may only come to light in a pilot roll-out) you can prove that you did all you can at the time to mitigate any autoupdate mechanisms.


Hope that helps,

Dunnpy




Comments:
Posted by: apptopack 8 years ago
Red Belt
1

1. After Installation, check in tools or edit or preferences. In most of the applications auto-updates will be placed here.

2. If you need to capture the settings where the changes are happening while unchecking the auto update option, use picture taker or InstallRite software to capture it.

3. some times the changes might reside in a file or registry. You can then add it in your package in order to suppress auto-update.

4. In some applications, auto update will be a service which you need to remove in order to stop it.


Comments:
Posted by: apptopack 8 years ago
Red Belt
0


Comments:
  • Always worth installing with no network connection then start the app and see if there are any messages. Check the registry for any settings that might record when the last update check was carried out. - EdT 8 years ago
    • In what registry entry it usually falls? - anonymous_98334 8 years ago
      • The application registry keys - probably those in HKCU. - EdT 8 years ago
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ