This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Re: ICE03 invalid identifier with Trad chinese MM
Subscribe
- 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
Feb 08, 2008
05:02 AM
ICE03 invalid identifier with Trad chinese MM
I have a MM which was originally created with a US locale.
I have a tool which will convert xml ism files to different languages, changing the locale, guids etc. This works relaibly and has been used many times on various products using a multitude of MMs.
This particular MM has been translated to French, German and Spanish using the tool and works fine 🙂
However using this tool to transform the MM to traditional Chinese (zh-Hant 1028) give me a validation error every time I try to build it:
Validating against ISVistaMM.cub...
ISDEV : error ICE03: Invalid identifier; Table: ModuleComponents, Column: ModuleID, Key(s): STL.XML.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2.i2STL1zh-hantMM.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2.0 ModuleComponents ModuleID STL.XML.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2 i2STL1zh-hantMM.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2 0
ISDEV : error ICE03: Invalid identifier; Table: ModuleComponents, Column: ModuleID, Key(s): STL.chm.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2.i2STL1zh-hantMM.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2.0 ModuleComponents ModuleID STL.chm.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2 i2STL1zh-hantMM.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2 0
ISDEV : error ICE03: Invalid identifier; Table: ModuleSignature, Column: ModuleID, Key(s): i2STL1zh-hantMM.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2.0 ModuleSignature ModuleID i2STL1zh-hantMM.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2
The MM name, file names and Guids are all correct - and a comparison with the French or German shows nothing out of the ordinary.
The one thing being the fact that this is not a Western European code page - however the String table does not contain any chinese Characters (despite there being a chinese - though I did try building it with just chinese characters in there).
In fact the only place where 1033 is still mentioned in the ism file is in the ISLanguage table - however thre is also an entry for 1028. Also there is a 1033 string table as well as a 1028.
Perhaps I'm missing a setting that is needed for non-european code pages - does anyone know of any?
I have a tool which will convert xml ism files to different languages, changing the locale, guids etc. This works relaibly and has been used many times on various products using a multitude of MMs.
This particular MM has been translated to French, German and Spanish using the tool and works fine 🙂
However using this tool to transform the MM to traditional Chinese (zh-Hant 1028) give me a validation error every time I try to build it:
Validating against ISVistaMM.cub...
ISDEV : error ICE03: Invalid identifier; Table: ModuleComponents, Column: ModuleID, Key(s): STL.XML.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2.i2STL1zh-hantMM.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2.0 ModuleComponents ModuleID STL.XML.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2 i2STL1zh-hantMM.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2 0
ISDEV : error ICE03: Invalid identifier; Table: ModuleComponents, Column: ModuleID, Key(s): STL.chm.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2.i2STL1zh-hantMM.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2.0 ModuleComponents ModuleID STL.chm.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2 i2STL1zh-hantMM.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2 0
ISDEV : error ICE03: Invalid identifier; Table: ModuleSignature, Column: ModuleID, Key(s): i2STL1zh-hantMM.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2.0 ModuleSignature ModuleID i2STL1zh-hantMM.92CCE188_D63C_4CDD_A2D7_15823EBDCBA2
The MM name, file names and Guids are all correct - and a comparison with the French or German shows nothing out of the ordinary.
The one thing being the fact that this is not a Western European code page - however the String table does not contain any chinese Characters (despite there being a chinese - though I did try building it with just chinese characters in there).
In fact the only place where 1033 is still mentioned in the ism file is in the ISLanguage table - however thre is also an entry for 1028. Also there is a 1033 string table as well as a 1028.
Perhaps I'm missing a setting that is needed for non-european code pages - does anyone know of any?
(1) Reply
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Feb 19, 2008
04:51 AM
I have found out the problem here.
Having a "-" in the name of a MM causes this problem, simply change the name of the created MM to not have a "-" and the problem goes away.
Having a "-" in the name of a MM causes this problem, simply change the name of the created MM to not have a "-" and the problem goes away.