title: Remove "Change" and "Repair" buttons in Add or Remove Programs
body: <p>I have created a Wix installer and have packed it in a bootstrap program.</p>
  
  <p>When I execute the bootstrap program it creates the following entries in the registry :</p>
  
  <p><a href="http://n2.nabble.com/file/n4011693/Up.jpg" rel="noreferrer">alt text http://n2.nabble.com/file/n4011693/Up.jpg</a></p>
  
  <p>When I run the bootstrap program it installs well and when I run the Add/Remove programs it shows "Change" button and "Repair" button. My requirement is that</p>
  
  <ul>
  <li>I want these two buttons to be one as "Change/Repair" like in other applications</li>
  <li>When I select this button I want my bootstrap program (setup.exe) to run and not the msi</li>
  </ul>
  
  <p>This is my code area :</p>
  
  <pre><code>&lt;Property Id="EXTUNINSTALL" Value="0"/&gt;
  &lt;Property Id="UNINSTALLEXE" Value="msiexec.exe"/&gt;
  
  &lt;!-- The Uninstall shortcut target executable &amp; arguments--&gt;
  &lt;CustomAction Id="SetUNINSTALLEXE_EXT" Property="UNINSTALLCMD"
                       Value="[INSTALLEREXEDIR][INSTALLEREXE]"/&gt;
  &lt;CustomAction Id="SetUNINSTALLARG_EXT"
                Property="UNINSTALLARG"
                Value="/MAINTENANCE /SILENT="SGWLRPFCE"  
                       /LANG="[ProductLanguage]""/&gt;
  &lt;CustomAction Id="SetSYSTEMARPCOMPONENT"
                Property="ARPSYSTEMCOMPONENT"
                Value="1"/&gt;
  
  &lt;CustomAction Id="SetUNINSTALLARG"
                Property="UNINSTALLARG"
                Value="/x [ProductCode]"/&gt;
  &lt;CustomAction Id="SetUNINSTALLEXE"
                Property="UNINSTALLCMD"
                Value="[SystemFolder]msiexec.exe"/&gt;
  
  &lt;CustomAction Id="SetARPINSTALLLOCATION" Property="ARPINSTALLLOCATION"
           Value="[MAININSTALLERFOLDER]" /&gt;
  
  &lt;InstallExecuteSequence&gt;
    &lt;RemoveExistingProducts Before="InstallInitialize" /&gt;
    &lt;Custom Action="SetARPINSTALLLOCATION" After="CostFinalize"/&gt;
    &lt;Custom Action="SetUNINSTALLEXE_EXT"
            After="SetARPINSTALLLOCATION"&gt;&lt;![CDATA[EXTUNINSTALL=1]]&gt;&lt;/Custom&gt;
    &lt;Custom Action="SetUNINSTALLARG_EXT"
            After="SetUNINSTALLEXE_EXT"&gt;&lt;![CDATA[EXTUNINSTALL=1]]&gt;&lt;/Custom&gt;
    &lt;Custom Action="SetSYSTEMARPCOMPONENT"
            After="SetUNINSTALLARG_EXT"&gt;&lt;![CDATA[EXTUNINSTALL=1]]&gt;&lt;/Custom&gt;
    &lt;Custom Action="SetUNINSTALLARG"
            After="SetSYSTEMARPCOMPONENT"&gt;&lt;![CDATA[EXTUNINSTALL=0]]&gt;&lt;/Custom&gt;
    &lt;Custom Action="SetUNINSTALLEXE"
            After="SetUNINSTALLARG"&gt;&lt;![CDATA[EXTUNINSTALL=0]]&gt;&lt;/Custom&gt;
  &lt;/InstallExecuteSequence&gt;
  </code></pre>