title: How to use an InstallShield response file without changing all values?
body: <p>I am using a silent install file in InstallShield X to upgrade an existing program.</p>
  
  <p>When the install runs normally (non-silent) it prompts the user for various information, which gets written to an ini file. If it is a new install it provides default values for the prompts, and if it is an upgrade it shows the value from the ini file.</p>
  
  <p>I want to create a silent install that updates some values in the ini file without overwriting others. The problem is that when I create the setup.iss it explicitly uses the values from my ini file.</p>
  
  <p>Is there a way to tell the silent install to accept an existing value? I.e. as if the user just clicked "Next" without changing the displayed value?</p>
  
  <p>Here's a contrived example:</p>
  
  <p>Suppose the first time install prompts for "Name" and I enter "WileCau". The name is stored in the program ini file.</p>
  
  <p>Next time I run the install and it prompts for "Name" it will read the ini file and display "WileCau" in the entry field, and I just click "Next" to accept the existing value.</p>
  
  <p>The problem is if I create a silent install for this it contains something like:</p>
  
  <pre><code>...
  [{GUID}-DlgOrder]
  ...
  Dlg1={GUID}-AskText-0
  ...
  [{GUID}-AskText-0]
  szText=WileCau     &lt;-- Puts this text in the entry field
  Result=1           &lt;-- Indicates clicking "Next"
  ...
  </code></pre>
  
  <p>Where it says <code>szText=WileCau</code> I want it to use whatever value is in the user's entry field (e.g. maybe it's "Bob").</p>