Community Forums
Page 1 of 2 12 LastLast
Results 1 to 5 of 8

Thread: Error -7354 for ID_STRING44 identified during build

  1. #1
    Join Date
    Jul 2005
    Location
    Woodbridge, VA
    Posts
    7

    Error -7354 for ID_STRING44 identified during build

    I recently upgraded from InstallShield 2015 Express to InstallShield 2016 Express. When I try to build the file without any changes I get the error:

    The English (United States) value for string "ID_STRING44" does not contain a legitimate value for table Shortcut column Name. Error Code -7354

    The file builds fine under 2015 but not 2016. Any idea what ID_STRING44 is referring to??Name:  Error_Code_7354.JPG
Views: 1023
Size:  26.9 KB

  2. #2
    Join Date
    Nov 2006
    Location
    Salzburg, Austria
    Posts
    40
    Open the 'String Editor' and search for "ID_STRING44"
    If the string in Value looks like 'abcdefghik' then change it to 'abcdef~1|abcdefghik'

  3. #3
    MichaelU's Avatar
    MichaelU is offline InstallShield Software Engineer
    Join Date
    Jan 2004
    Location
    Schaumburg, IL
    Posts
    4,683
    Hmm, yeah, string IDs aren't directly accessible in Express; we could certainly clean up the error message for this case.

    This error means that the value of one of your shortcut's names is invalid according to MSI rules. (We previously weren't enforcing this correctly.) You should be able to find the bad name by looking in the Shortcuts view, and testing each of your shortcuts. For example, change the name to something else, build, and then change it back. Let me know if that's not enough to get you going. Once we know the problematic value, I can make more specific recommendations.
    Michael Urman - Staff Software Engineer - Flexera Software: InstallShield Team

  4. #4
    Join Date
    Jul 2005
    Location
    Woodbridge, VA
    Posts
    7

    RESOLVED - ID_STRING44 Error

    MichaelU , thanks for the suggestions. I was able to isolate the problem by following your advice.

    Surprisingly, the problem was with the InstallShield default generated "Uninstall" shortcut. For example, if I right-clicked in the shortcut folder and selected "Add Uninstall Shortcut", the shortcut "Uninstall" would be created. In the past, this was all that I needed to do, but with IS 2016 Express, it causes the "ID_STRING" error.

    Solution:
    Deleted old "Uninstall" shortcut, create a new uninstall shortcut but I renamed the shortcut from "Uninstall" to "Uninstall Software", then it would build without error.

    From a users perspective, it would seem that the IS software should not generate a default shortcut that produces an error. To me, this should be corrected.

    Again, thanks for the help. I really appreciate it.
    Last edited by leblanc9425; 08-25-2016 at 05:37 AM.

  5. #5
    MichaelU's Avatar
    MichaelU is offline InstallShield Software Engineer
    Join Date
    Jan 2004
    Location
    Schaumburg, IL
    Posts
    4,683
    Great, glad you got things working! And I totally agree. While uninstall shortcuts are discouraged since Windows Vista (or earlier), we should ensure that InstallShield isn't causing extra errors in your project. We'll look into it.
    Michael Urman - Staff Software Engineer - Flexera Software: InstallShield Team

Page 1 of 2 12 LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •