cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
devflex
Level 3

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
Labels (2)
0 Kudos
(3) Replies
banna_k
Revenera
Revenera

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:

0 Kudos

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?

0 Kudos

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

 

 

0 Kudos