title: How to access a property value in MSI within MSM (Merge module)
body: <p>I'm currently implementing a wix(3.8) installer and the main MSI is merged with several other merge modules. I'm taking a user input during the installation and I store it in a global property called PORT like this.</p>
  
  <p>In the MSI</p>
  
  <pre><code>&lt;Property Id='PORT' Value="1"&gt;
  </code></pre>
  
  <p>I need to access this property value inside a condition in my merge module to edit a XML file if that condition is true. So I passed this property to the merge module as a configuration like this.</p>
  
  <p>In MSI</p>
  
  <pre><code>&lt;ConfigurationData Name="PROTOCOL" Value="[PORT]" /&gt;
  </code></pre>
  
  <p>In MSM</p>
  
  <pre><code>&lt;Property Id="protocol"/&gt;
  &lt;Configuration Name="PROTOCOL" Format="Text" DefaultValue="[protocol]"/&gt;
  &lt;Substitution Table='CustomAction' Row='SetProtocol' Column='Target' Value='[=PROTOCOL]'/&gt;
  &lt;CustomAction Id='SetProtocol' Property='protocol' Value='[protocol]'/&gt;
  </code></pre>
  
  <p>I used the value of the property "protocol" inside my condition as below but the condition never executes.</p>
  
  <pre><code>&lt;Condition&gt;protocol = 1&lt;/Condition&gt;
  </code></pre>
  
  <p>I tried by appending the property id with the merge module's GUID as well like this and accessing that property "NEWPORT" inside the condition. but didn't success.</p>
  
  <pre><code>&lt;Property Id='NEWPORT' Value='[protocol.8c2910c9-5694-4312-a4cc-c9b2c2a5caa5]'/&gt;
  </code></pre>
  
  <p>What would be the reason for this ? Can someone please tell me the way to access the property value in MSI within Merge module's condition element.</p>
  
  <p>Thanks in advance.</p>