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 build error with updated VC redistributables
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
‎Oct 27, 2011
05:14 AM
Patch build error with updated VC redistributables
Our install project includes multiple merge modules (some ours and some third party). With our new release we are including an updated version of MFC/ATL/CRT merge modules. We get mainly two types of errors when building the patch, samples of which are as follows.
[CODE]ISDEV : error Val0001: The file 'catalog.30729.4148.Microsoft_VC90_ATL_x86.QFE.0901F145_82C9_3BF6_A91B_31F6791950EA' with a target of '[windowsfolder.30729.4148.microsoft_vc90_atl_x86.qfe.0901f145_82c9_3bf6_a91b_31f6791950ea]\winsxs\manifests\x86_microsoft.vc90.atl_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_353599c2.cat' appears to have been removed from the setup, but does not appear in the RemoveFile table. This file will not be removed from the target machine when an upgrade is run unless the RemoveFile table has been authored.
ISDEV : error Val0006: The Component 'nosxs.30729.4148.Microsoft_VC90_ATL_x86.QFE.0901F145_82C9_3BF6_A91B_31F6791950EA' identified by ComponentID '{C67C900E-80CE-3536-86BD-054EDD1DAC1A}' is missing from the newest version of your setup. You can not delete components and still do a minor/small upgrade. You must perform a major upgrade.[/CODE]
The second error suggests that this may no longer be a candidate for a patch. Just wanted to verify if this is the case, or is there any workaround to be able to generate a patch.
Sincerely
Praveen Kumar
[CODE]ISDEV : error Val0001: The file 'catalog.30729.4148.Microsoft_VC90_ATL_x86.QFE.0901F145_82C9_3BF6_A91B_31F6791950EA' with a target of '[windowsfolder.30729.4148.microsoft_vc90_atl_x86.qfe.0901f145_82c9_3bf6_a91b_31f6791950ea]\winsxs\manifests\x86_microsoft.vc90.atl_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_353599c2.cat' appears to have been removed from the setup, but does not appear in the RemoveFile table. This file will not be removed from the target machine when an upgrade is run unless the RemoveFile table has been authored.
ISDEV : error Val0006: The Component 'nosxs.30729.4148.Microsoft_VC90_ATL_x86.QFE.0901F145_82C9_3BF6_A91B_31F6791950EA' identified by ComponentID '{C67C900E-80CE-3536-86BD-054EDD1DAC1A}' is missing from the newest version of your setup. You can not delete components and still do a minor/small upgrade. You must perform a major upgrade.[/CODE]
The second error suggests that this may no longer be a candidate for a patch. Just wanted to verify if this is the case, or is there any workaround to be able to generate a patch.
Sincerely
Praveen Kumar
(2) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Oct 27, 2011
04:02 PM
Agreed, it looks like updates to this merge module do not support being distributed by a patch. There are ways to account for this (namely creating a dummy component to match the removed one, and have it uninstall itself on upgrade), but you'd have to put it in your consuming project so it breaks the black box nature of using merge modules.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Oct 27, 2011
11:10 PM
Thanks Michael. We shall go for a major/minor upgrade for this release.
MichaelU wrote:
Agreed, it looks like updates to this merge module do not support being distributed by a patch. There are ways to account for this (namely creating a dummy component to match the removed one, and have it uninstall itself on upgrade), but you'd have to put it in your consuming project so it breaks the black box nature of using merge modules.