- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Error in Japanese string post migration from IS 2010 to IS 2016.
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Error in Japanese string post migration from IS 2010 to IS 2016.
Hello,
We recently migrated one of our InstallShield projects from IS 2010 to IS 2016 SP1. We started to encounter errors with our Japanese strings post-migration. Following is the error message:
2019-05-07T12:00:40.3469011Z ISDEV : error -7354: The Japanese: 日本語 value for string 'RI_STRING_xxxx_Folder' does not contain a legitimate value for table Directory column DefaultDir 2019-05-07T12:00:40.3469011Z ISDEV : error -7354: The Japanese: 日本語 value for string 'RI_STRING_xxxx_Folder' does not contain a legitimate value for table Directory column DefaultDir 2019-05-07T12:00:41.2533991Z ISDEV : error -7354: The Japanese: 日本語 value for string 'RI_STRING_xxx_xxxx_xxxx_Run' does not contain a legitimate value for table Control column Text 2019-05-07T12:00:41.2533991Z ISDEV : error -7354: The Japanese: 日本語 value for string 'RI_STRING_Shortcut' does not contain a legitimate value for table Shortcut column Name 2019-05-07T12:00:41.2533991Z ISDEV : error -7354: The Japanese: 日本語 value for string 'RI_STRING_Shortcut' does not contain a legitimate value for table Shortcut column Name
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Hi @devflex,
Looks like the short file name for these strings are missing, you can add the short file name for these string through direct editor, by going through the corresponding table and column.
update all these strings with the short file name string in the below format:
projec~1|Project Status report // for strings more than 8 characters
projec~1.txt|Project Status.txt // for file names more than 8 characters
So, in your case
2019-05-07T12:00:40.3469011Z ISDEV : error -7354: The Japanese: 日本語 value for string 'RI_STRING_xxxx_Folder' does not contain a legitimate value for table Directory column DefaultDir
>> Got to Directory table and column DefaultDir in Direct edit view, and update the string RI_STRING_xxxx_Folder with short file name as described above.
2019-05-07T12:00:40.3469011Z ISDEV : error -7354: The Japanese: 日本語 value for string 'RI_STRING_xxxx_Folder' does not contain a legitimate value for table Directory column DefaultDir 2019-05-07T12:00:41.2533991Z ISDEV : error -7354: The Japanese: 日本語 value for string 'RI_STRING_xxx_xxxx_xxxx_Run' does not contain a legitimate value for table Control column Text 2019-05-07T12:00:41.2533991Z ISDEV : error -7354: The Japanese: 日本語 value for string 'RI_STRING_Shortcut' does not contain a legitimate value for table Shortcut column Name 2019-05-07T12:00:41.2533991Z ISDEV : error -7354: The Japanese: 日本語 value for string 'RI_STRING_Shortcut' does not contain a legitimate value for table Shortcut column Name
you can find more information from the below KB articles:
https://community.flexera.com/t5/InstallShield-Knowledge-Base/Error-7354-When-Building-MSI/ta-p/4025
Hope this helps to resolve your issue:
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
I'm getting this error now:
error -7354: The Japanese: 日本語 value for string 'RI_STRING_XXXX_XXXXXX_Text_Run' does not contain a legitimate value for table Control column Text
Language Japanese: 日本語 built.
The InstallShiled build step exits with code 1. Any suggestion?
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Hi @devflex,
I have came across this issue once for a different locale.
What you can do is add \[] in places where you are using open [, and add [\] places where you are using close ]. This is only in case when you are using any characters in between open [ and close ].
Eg:
[キャンセル] should be [\[]キャンセル[\]]
Let me know if this helps.
Thanks