This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Patch Cache
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Aug 01, 2012
09:09 AM
Patch Cache
We just recently upgraded to Installshield 12 from Installshield 8 and I am running into a problem. Our install uses the Basic MSI and when we upgrade our product from a previous version, sometimes Windows is adding some info into the PatchCache although we are not creating patches. The problem is that when we install our program then it's fine. When we upgrade the program then it's fine but once we upgrade, uninstall, and reinstall the previous version then MSI is replacing some of these files with files from the PatchCache so that half of our program is on the correct version and half of our program is on using upgraded files. Is there a way to disable the PatchCache? I assumed it didn't do anything since these are not patches.
(6) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Aug 01, 2012
09:33 AM
I had exactly the same problem and didn't have any luck with answers....here's what I do know:
http://community.flexerasoftware.com/showthread.php?t=200624&highlight=PatchCache
If you find out anything, I hope you'll update this thread.
Thanks!
http://community.flexerasoftware.com/showthread.php?t=200624&highlight=PatchCache
If you find out anything, I hope you'll update this thread.
Thanks!
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Aug 01, 2012
09:58 AM
Yeah, that is somewhat what is happening with us although these files aren't from merge modules. I went through the direct editor just to make sure there wasn't anything in any of the Patch tables and they're clean. We've been through 5 or 6 major upgrades over the past 8 years or so and have never had a problem. It didn't start happening until we upgraded to Installshield 2012.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Aug 01, 2012
10:44 AM
This might be a workaround but according to ....
http://blogs.msdn.com/b/heaths/archive/2007/01/17/the-patch-cache-and-freeing-space.aspx
"Starting with Windows Installer 3.0, any patches that contain the MsiPatchSequence table cause the Windows Installer service to cache any of the original files being replaced into the baseline cache."
Which would stand to reason that we didn't have this problem with Installshield 8 because Installshield 8 didn't include the MsiPatchSequence table.
http://blogs.msdn.com/b/heaths/archive/2007/01/17/the-patch-cache-and-freeing-space.aspx
"Starting with Windows Installer 3.0, any patches that contain the MsiPatchSequence table cause the Windows Installer service to cache any of the original files being replaced into the baseline cache."
Which would stand to reason that we didn't have this problem with Installshield 8 because Installshield 8 didn't include the MsiPatchSequence table.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Aug 01, 2012
12:03 PM
Thanks, that's great information. Have you read about or observed any side effects that may come from removing that table?
We've upgraded to every InstallShield release since 11.5, and we first started noticing it with IS2010.
We've upgraded to every InstallShield release since 11.5, and we first started noticing it with IS2010.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Aug 01, 2012
12:06 PM
I wasn't able to remove that table. You can't remove tables that aren't user-defined.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Nov 15, 2013
03:31 AM
LrdElder wrote:
I wasn't able to remove that table. You can't remove tables that aren't user-defined.
Just delete the table in installshield project file (*.ism) with an text or XML Editor. Make sure that you use the Project file Format "XML".
But this didn't solve my problem with the PatchCache. Independently of the existance of the table in the ism file, if this table is empty it does not exist in the builded msi package.