I tried MSIENFORCEUPGRADECOMPONENTRULES briefly without success but i'm going to try it more.
However, InstallShield seems to detect these problems for example: ISDEV : error Val0001: The file 'readme.txt' with a target of '[programfiles64folder]\a\readme.txt' 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. e:\a\test.msi Val0003: This setup will perform a MINOR upgrade of the referenced previous setup e:\a\test.msi ISDEV : error Val0006: The Component 'Readme_file' identified by ComponentID '{AB51763E-6ECF-4DA5-935A-43E0F16F9980}' 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. e:\a\test.msi Some solution like this would be great. On Mon, Mar 31, 2014 at 8:28 PM, Phil Wilson <phildgwil...@gmail.com> wrote: > I don't believe that there is way to patch creation enforce the MSI > rules. They might vary based on the version of Windows Installer you > end up using when the patch is installed. > > Have you tried MSIENFORCEUPGRADECOMPONENTRULES when you apply the patch? > --------------- > Phil Wilson > > > On Mon, Mar 31, 2014 at 6:47 AM, Ilir Bekteshi <ilir...@gmail.com> wrote: > > Hi All, > > > > I'm left with not much hair on my head these last couple of days trying > to > > figure out the MSP problems i'm having. > > > > This is my scenario: > > 1st build: Build full installation (baseline), i use heat directory > > 2nd build: Build full installation and Patches using PCP/Msimsp.exe > > These work fine, i can apply patches without any issue > > > > Here is the issue: > > 3rd build: A component is added and one is removed and i expect patch > build > > to fail due to component removal but IT DOESN'T?! It creates patch > without > > any warning/error. Even when i apply the msp it doesn't complain until i > > read the logs that it hasn't patched anything at all. > > > > My question is how to catch this problem at build time? Shouldn't at the > > time i build the Patch complain that a component is removed? > > > > FYI the strategy is if component changes are necessary then we build a > new > > baseline and perform a major upgrade then continue with patches until > such > > scenario occurs. > > > > A help would really be appreciated. > > Thanks > > > ------------------------------------------------------------------------------ > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------------ > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users