Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Regarding your first question: No, you don't need to.<br> But why?</p> <p>I had difficulties to understand the windows installer rules in my side-by-side scenario. You really need to understand the concepts of <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa372795.aspx" rel="nofollow noreferrer">component rules (including when you need to brake them)</a> and <a href="https://stackoverflow.com/questions/2003043/what-is-the-wix-keypath-attribute">key paths</a>. WiX doesn't abstract these aspects away.</p> <p><a href="https://stackoverflow.com/a/5869087/806690">This answer</a> does already highlight possible interferences. Let's consider a few examples.</p> <ul> <li>The GUID of the component with the application executable does not need to be changed. This breaks the component rules, but it works, as both versions of the product define the same component in a non-interfering way.</li> <li><p>A resource shared by both versions is not directly supported. A prominent example is the use of file extensions using ProgIDs, as shown <a href="http://msdn.microsoft.com/en-us/library/vstudio/bb166183.aspx" rel="nofollow noreferrer" title="Managing Side-by-Side File Associations">here</a>. </p> <p>If you change the GUID (also happening when using the "*" GUID), the extension will be removed when uninstalling either version.</p> <p>If you don't change the GUID, the extension will be retained, but point to the version which was installed most recently. You may go with this option as the lesser of two devils, supporting at least a scenario where users uninstall the versions in the same order in which they installed them.<br> There is a pitfall here: The extension needs to be the key path of the component. This makes the usage of the ProgID element problematic in a side-by-side scenario as you'll get the ICE69 warning in case you don't put the ProgID element in the same component as the referenced file. Further more, it's an implementation detail of WiX which registry entry it generates will be the key path.</p></li> </ul>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload