Friday, February 11, 2011
InstallShield Build Error -6199
Recently we started having a problem building an InstallShield installer on some of our build machines. Yes, some of them -- this is what made it so frustrating.
The error we'd see, using the standalone build is:
ISDEV : fatal error -6199: Internal build error
Not a very informative error, and not much in terms of diagnostic information out there on the web or in Flexera's KB.
I was finally able to track down the cause: character encoding. The .ism is (typically?) supposed to use a UTF-8 encoding, but there are some caveats. If you are editing the .ism directly (e.g. Notepad), your editor /may/ be encoding it in a format that the IS standalone compiler doesn't understand, an you end up w/ a -6199. Adding to the frustration is that it may compile w/ some standalone builds, including the IDE, but will fail on others for reasons unknown.
Regardless, the simplest solution is to open the offending script in the ide and then force a save. Alternatively, you can edit the file with a binary editor and remove the leading "" from the line 1.
Subscribe to:
Posts (Atom)