title: How do I prevent InstallShield 1158 errors?
body: <p>Sometimes, when running an InstallShield installation, an error dialog will appear containing the text &quot;1158&quot;, and OK button, and nothing else. InstallShield error 1158 means there was a problem with loading strings from the associated ini file, but Flexera's <a href="http://kb.flexerasoftware.com/selfservice/viewContent.do?externalID=Q107120" rel="nofollow noreferrer">troubleshooting steps</a> have not worked for me. Also, I doubt that there is actually a problem with the strings; the information on that page suggests that a problem with strings would not be intermittent.</p>
  <p>Here are the results of my investigation so far:</p>
  <ul>
  <li>The problem occurs before any other dialogs are displayed (including the prerequisites dialog), which leads me to believe this is a problem with the bootstrapper (setup.exe), not Windows Installer.</li>
  <li>The problem is intermittent, occurring frequently on some machines and almost never on others.</li>
  <li>The problem is not related to a particular build of the installation. The same setup.exe might fail one time and succeed if run again on the same machine.</li>
  <li>The problem appears to be related to Windows Explorer. I've never been able to reproduce this by launching the setup.exe through other means (e.g. cmd.exe).</li>
  <li>This hampers debugging efforts, since passing command line arguments to generate debug logs causes the installation to succeed.</li>
  <li>I've only seen this problem on Windows XP.</li>
  <li>This may not mean anything since newer versions of Windows are not used often within my company.</li>
  </ul>
  <p>Has anyone else encountered this problem or know of a fix?</p>