Tuesday, January 31, 2006


A colleague on the UniversalThread  reported getting this error  when building his setup using InstallShield for Visual Foxpro

Resolving strings...
ISEXP : error -6264: A record in the Property table is using string ID 'ID_STRING1' for column 'Value' but this string is blank and the column is not nullable

I believe this problem is either a bug or corrupted ism file.

Although IS does not store data in SQL database, trying to apply similar concepts, you would agree with me that the program is trying to save a .null. value into a field who does not accept such values; since you can't modify that in IS Express for VFP, the only solution seems to be to fill that entry with some string value.

  1. Open your ism project
  2. Click on plus sign to open "Organize your setup” option branch
  3. Look for every single entry that requires a text entry and make sure there’s a string entered for each one, if not, enter some text, example being, “Publisher/Product URL” needs a string value, and so on.
  4. Rebuild your project, be happy again. If still did not work look into the rest of the project where a string entry is required and do your thing.

It is difficult, if not impossible, with this limited version of IS to determine the offending field by using the description given in the error message  'ID_STRING1'.

You could easily know this however. That is in the case you had the full version of IS Express:

  • Use the menu option "Project-Export String Table”  to create a text file with your project info. Do this at least once before you build the project the first time.
  • When you get an error, open this text file and look the value reported in the error message to which project option refers
  • Go back to your ise file and correct only the offending field.

This is how the txt file looks like:

4/14/2008 7:59:31 PM (Eastern Daylight Time, UTC-04:00)
Thanks for posting this. I fixed this error by going to "General Information," "Publisher/Product URL" and typing in a bogus URL. Then I built my installation (without getting the ISEXP : error -6264), went back and took out the bogus URL, built it again, and the error did not return. I think when I went through the Project Assistant without putting in a Product URL it somehow saved a null in the string table.
1/12/2009 11:11:52 AM (Eastern Standard Time, UTC-05:00)
Excellent info Juan!

I was presented with this error today. I filled all the empty lines I could find but could not find STRING1.

A Google search for the error pointed to your blog entry. I did the Export to TXT function (thanks) and followed the first comment's post.

As a follow-up I then got another error:
"Internal Error 2855, SetupType, RadioGroup"

I solved it from the following link:
http://forum.installsite.net/index.php?showtopic=4063

Problem solved. Thanks!

Alex
1/12/2009 11:44:52 AM (Eastern Standard Time, UTC-05:00)
Thanks Alex! Glad to hear you were able to solve it.
Juan Calcagno
Name
E-mail
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):