help needed for application that updates automatically
Hi Folks
I am working on an application which updates automatically. When i packaged it doesnt show any updated version but now its in next stage of user testing at this time when launched from start/menu checked version of app and its higher than the one which was packaged. I used vendor MSI and customized mst. So need to know which property/registry i can use to avoid its updating automatically.
Thanks for responses.
I am working on an application which updates automatically. When i packaged it doesnt show any updated version but now its in next stage of user testing at this time when launched from start/menu checked version of app and its higher than the one which was packaged. I used vendor MSI and customized mst. So need to know which property/registry i can use to avoid its updating automatically.
Thanks for responses.
0 Comments
[ + ] Show comments
Answers (3)
Please log in to answer
Posted by:
dunnpy
10 years ago
You need to provide some more information so someone to be able to assist you - autoupdate is generally specific to the application, although there are some standard mechanisms vendors use.
What software?
What version?
You created an MST - how?
What tool did you use to create the MST?
What version is it updating to?
What research have you already done to look into disabling autodupate?
What does the vendor website say?
What do the vendor fora say?
Have you checked the Software Tips on ITNinja for a solution?
If you can provide this info, then someone will be able to point you in the right direction.
Dunnpy
What software?
What version?
You created an MST - how?
What tool did you use to create the MST?
What version is it updating to?
What research have you already done to look into disabling autodupate?
What does the vendor website say?
What do the vendor fora say?
Have you checked the Software Tips on ITNinja for a solution?
If you can provide this info, then someone will be able to point you in the right direction.
Dunnpy
Comments:
-
hi
What software?------NEC GNavPro 8.0.244.1340
What version?- 8.0.244.1340
You created an MST - how?-admin studio tuner
What tool did you use to create the MST?----tuner
What version is it updating to?---8.1
What research have you already done to look into disabling autodupate?--tried to search property to put into MST.
What does the vendor website say?---vendor website doesnot have much information
What do the vendor fora say?---N/A
Have you checked the Software Tips on ITNinja for a solution? - yes. Repository doesnt have solution for this software.
Generally which property we use to disable auto updates?
Thanks - swap20june 10 years ago
Posted by:
dunnpy
10 years ago
First thing would be to contact vendor support, they *should* know their own product and there's no point in reinventing the wheel if they can tell you the information.
Whilst your waiting for a reply, try the following:
If it is an Installshield authored MSI, check for ISCHECKFORPRODUCTUPDATES in the Property Table, and set it to 0.
That should disable any Installshield custom actions around product updates.
If there is a setting in the application itself to disable updates, use your favourite lightweight snapshot tool to snap turning updates off. Find out where the setting is stored and incorporate into your package.
See if there is an updater service that is installed with your application and manage that in your package to prevent updates.
Install the application and use Procmon to determine what is being spawned to facitilite the update, see if you can identifiy it in your package and disable it.
As a last resort, and I've only had to do this once before, you could use a packet sniffer to find out where the application is going to on the Internet to pull down the updates and block that address through your firewall.
I had to do this for an application that 'phoned home' for updates and there was nothing in the application/registry/files that could prevent it from doing so.
Hope that helps,
Dunnpy
Whilst your waiting for a reply, try the following:
If it is an Installshield authored MSI, check for ISCHECKFORPRODUCTUPDATES in the Property Table, and set it to 0.
That should disable any Installshield custom actions around product updates.
If there is a setting in the application itself to disable updates, use your favourite lightweight snapshot tool to snap turning updates off. Find out where the setting is stored and incorporate into your package.
See if there is an updater service that is installed with your application and manage that in your package to prevent updates.
Install the application and use Procmon to determine what is being spawned to facitilite the update, see if you can identifiy it in your package and disable it.
As a last resort, and I've only had to do this once before, you could use a packet sniffer to find out where the application is going to on the Internet to pull down the updates and block that address through your firewall.
I had to do this for an application that 'phoned home' for updates and there was nothing in the application/registry/files that could prevent it from doing so.
Hope that helps,
Dunnpy
Posted by:
vjaneczko
10 years ago
There is also the chance that updates can not be disabled, which could be by design of the vendor. Poor idea, but it's possible.
There isn't a standard methodology for preventing updates, so dunnpy gave you some good ideas but don't be surprised if none of them help you. Best bet is the snapshot idea to see if you can disable it and determine what is storing that setting. Most times, a REG key is used but we're seeing more XML files (I thought we did away with silly INI files?!)