Summary
ISDEV : warning -3028: The string ID "[1]" was not found in the string table. It is referenced in the table: [2] in column: [3]
Symptoms
When building a project , the following warning may occur:
ISDEV : warning -3028: The string ID "[1]" was not found in the string table. It is referenced in the table: [2] in column: [3].
This warning may also appear as:
Warning -3028: An error occurred replacing string IDs in the specified table.
[1] is a placeholder that contains the string ID that could not be found. [2] contains the specific table, and [3] contains the specific column that contains the invalid string ID.
Cause
This warning can occur in the following scenarios:
- A string ID is referenced in an MSI table, but the string ID does not exist in the string table.
- At least one value in the General Information view has not been filled in properly.
- Incorrect entries exist in the string table.
Resolution
- Note the specific table and column indicated in the build warning message. Two potential solutions can be used to resolve this specific issue:
Add the string ID to the string table
- Select the General Information view.
- Highlight the string table under the String Tables in the center column.
- Add a string table entry with the string ID specified in the warning message and give it a value.
- Rebuild the project.
Change the table entry to reference a valid string ID
- Select the Direct Editor view.
- Highlight the table specified in the warning message in the center column.
- Locate the column specified in the warning message.
- Scan down the column to identify the invalid string ID being referenced.
- Change the string ID to a valid ID actually listed in the string table, such as
PRODUCT_NAME. To determine valid string IDs, use the steps listed in the solution above to access the string table and determine valid string IDs.
- InstallShield requires that all values be populated correctly in the General Information view. To accomplish this, follow these steps:
- Select the General Information view.
- Navigate through each view in the center column and make sure all properties listed in the property sheet in the right panel contain a value. The only properties that can be blank are: Setup Author Name, Authoring Comments, Display Icon, Read Me, and Application Type.
- If a property other than those listed above is blank, provide a value for that property.
- Rebuild the project.
- If the string table contains numerous invalid entries or has been corrupted, the easiest way to resolve the situation is to replace the entire string table with a valid string table. This can be done by following these steps:
- Select the General Information view.
- Right-click on the string table listed under String Tables and choose Import String Table.
- Browse to the English string table in the following location. This location will vary depending on which product is being used, e.g., for InstallShield 2013 users, use \InstallShield\2013\Support\1033.txt
If you have the language packs installed, the text file may be in the folder:
<PROGRAMFILES>\InstallShield\2013\Support
This replaces the current string table with the default string table for that language.
- Update the string table entries to apply to your main project.
- Rebuild the project.
Additional Information
Additional information on string tables can be found in the InstallShield Help Library topic String Tables.
This error is briefly documented in the InstallShield Help Library topic Troubleshooting Build Errors and Warnings.
Related Articles
Build Warning -9564 6Number of Views Build Warning 3114 6Number of Views Build Warning -5032 10Number of Views Build Warning -1527 7Number of Views Build Warning 6245 8Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Revenera Assistant
Case id: 00001065
Activity: Status change: 2 hours ago