[wix-users] IGNOREDEPENDENCIES property?

Carter Young ecyoung at grandecom.net
Fri Nov 13 10:27:46 PST 2015


Simple Component Rules enforce MSI behavior and are used for checking.
Continuing with my example:

Component Rule in Game Whizzbang checks that .NET 4.5.2 is installed. 
It was installed via the Component Rule in Software Suite A.  The MSI
tables are only built on a per MSI basis.  There is no way that Software
Suite A knows that Game Whizzbang requires .NET(2 Different MSI's have 2
Different Scopes, that isn't Global).  That's what IGNOREDEPENDENCIES is
for.  The only person who knows they are both installed is you, and your
Programs and Features.

Carter

On 11/13/2015 12:37 AM, Reuss, Matthias wrote:
> Thank you for the input.
>
> So in which Windows Installer version was IGNOREDEPENDENCIES introduced? I wonder why I do not find documentation.
>
> Moreover: Shouldn't simple component rules enforces the behaviour that you just described below?
>
> Best regards
>
> Matthias
>
> -----Ursprüngliche Nachricht-----
> Von: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] Im Auftrag von Carter Young
> Gesendet: Freitag, 13. November 2015 03:39
> An: wix-users at lists.wixtoolset.org
> Betreff: Re: [wix-users] IGNOREDEPENDENCIES property?
>
> IIRC:
>
> Consider the following:
>
>  1. You install Software Suite A.
>  2. Software Suite A Contains Executable B, and DLL C.
>  3. At Install Time B and C are dependencies of A.
>  4. You also built Software Suite D, which also uses B and C.
>
> Ignore Dependencies allows me to uninstall A while leaving B and C on the system so that D Continues to Function. This is most commonly used with .NET Framework Versions.  If Suite A requires version 4.5.2 and it isn't installed your installer should install it as a dependency.  In the meantime, I downloaded Game Whizzbang that also requires 4.5.2.  If I unistall Suite A and include the dependency in the Uninstall, I'll unintentionally break Game Whizzbang
>
> Carter
>
> On 11/12/2015 08:40 AM, Reuss, Matthias wrote:
>> Hello,
>>
>> What is the purpose and meaning of the IGNOREDEPENDENCIES msi property, which is e.g. set if I uninstall an MSI package from a bundle? I cannot find that property in Windows Installer documentation.
>>
>> Best regards
>>
>> Matthias Reuss
>>
>> ____________________________________________________________________
>> WiX Toolset Users Mailing List provided by FireGiant 
>> http://www.firegiant.com/
>>
>>
>>
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
>
>
>




More information about the wix-users mailing list