murray_desnoye
Level 2

error -7354 new error on migrating from 2014 to 2020

error -7354: The English (United States) value for string 'ID_STRING10' does not contain a legitimate value for table Shortcut column Name

I tried deleting and regenerating a new shortcut and this error persists. 

If I edit the Shortcut Name column in the ShortCut table and change CheckMate DMIS Finish (the text I want the Shortcut to read) to a Short File Name of the exe I want to run I am able to get a build.

However, when I do an install the ShortCut name on the desktop is the filename. 

Labels (1)
0 Kudos
1 Reply
varul
Revenera Moderator Revenera Moderator
Revenera Moderator

Hi murray_desnoye

 

 The error you see is due to the validation that was introduced in IS2020 for  validating localized string values

You can check the below release notes and the master issue number IOJ-1807101

https://docs.revenera.com/installshield23helplib/ReleaseNotes.htm

 

To fix this issue you need to You need to enable NtfsDisable8dot3NameCreation option in the machine, follow the steps

  1. Click Start > Run.
  2. Enter regedit and click OK.
  3. In the Registry Editor, go to:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  4. Right-click the NtfsDisable8dot3NameCreation entry and select Modify from the drop-down menu. The Edit DWORD Value page opens.
  5. In the Value data text box, enter 2.
  6. Click OK to close the page.

 

"The registry state of NtfsDisable8dot3NameCreation is X..."

State Values:

0 = 8.3 file creation is enabled on all volumes on the system

1 = 8.3 file creation is disabled on all volumes on the system

2 = 8.3 file creation is enabled per volume on the system (default)

3 = 8.3 file creation is DISABLED on all volumes except the system volume

Reference:

https://docs.microsoft.com/en-us/archive/blogs/josebda/windows-server-2012-file-server-tip-disable-8-3-naming-and-strip-those-short-names-too

 

Once you enable this, if you delete and re add the string again the shortname will be created for the strings and you wont see the error 7354.

 

If you want to manually edit the string yes you can do it, just follow the below kb link

 https://community.flexera.com/t5/InstallShield-Knowledge-Base/Error-7354-When-Building-MSI/tac-p/168868#M1401

 

Regards,

Vijay.A

0 Kudos