K
KM
Exploring XPe database I came across some issues with a few components that
I would like to report.
From my understanding they are bugs since the related components are
accessible by end user (dev).
1. Component Name: "Language Support Prototype"
Component Category: "Software : System : International :
Infrastructure;"
Component Visibility: 250
If I understand it properly, all language support components inherit from
this prototype. However, you may still add (even if it may be ridiculous)
the component to your configuration from Component Browser and it causes TD
error: "Configuration management Interface (CMI) Error. Code=0x800a16a8.
Description=language Support Prototype does not contain valid cmiLangId
property". If you click ok here, you will see another error message box
"Microsoft Target Designer: An internal error occurred while adding the
selected component to the configuration." (of course, the component does not
appear in your configuration tree).
After the second message you won't be able to do the Dependency check -
press F5 and it pops us a message box with the same CMI error (0x800a16a8)
but Description field will say "Object required".
Although, you can still save the configuration and build it skipping the
Dependency Check, when you close TD the same annoying CMI error occurs and
TD crashes. The most troublesome is that whenever you try to open this saved
configuration, TD throws the same error and you basically will never be able
to open the SLX file again.
The first error message does make a clear sense but the error handling seems
to be buggy - add the component, save the configuration and you loose the
project file completely.
2. Component Name: "MUI Prototype"
Component Category: "Software : System : International :
Infrastructure;"
Component Visibility: 250
Adding this component to your image will always cause the build error:
"Error 5800: [MUI Prototype] cmiLangMUILCID is missing.". This might be
behavior by design but still ugly to see unexpected build errors.
3. For many (I haven't checked all of them) XPe components added to your
configuration tree it will show wrong Visibility and Categories on the right
informational panel in TD. I heard that this has been reported for
Visibility level but found that Categories are shown wrong as well. This is
sometime very inconvenient since it requires us to search for the component
in Component Browser and do right click->Properties there to see the real
Visibility level and the Category the component belongs to (important for
CMI scripts). E.g. "NT Apm/Legacy Interface Node" component, reported
Categories: "Hardware : Devices : NT Apm/Legacy Support; Software : System :
System Services : Base;", real Category: "Hardware : Devices : NT Apm/Legacy
Support" (only).
Thanks,
KM
I would like to report.
From my understanding they are bugs since the related components are
accessible by end user (dev).
1. Component Name: "Language Support Prototype"
Component Category: "Software : System : International :
Infrastructure;"
Component Visibility: 250
If I understand it properly, all language support components inherit from
this prototype. However, you may still add (even if it may be ridiculous)
the component to your configuration from Component Browser and it causes TD
error: "Configuration management Interface (CMI) Error. Code=0x800a16a8.
Description=language Support Prototype does not contain valid cmiLangId
property". If you click ok here, you will see another error message box
"Microsoft Target Designer: An internal error occurred while adding the
selected component to the configuration." (of course, the component does not
appear in your configuration tree).
After the second message you won't be able to do the Dependency check -
press F5 and it pops us a message box with the same CMI error (0x800a16a8)
but Description field will say "Object required".
Although, you can still save the configuration and build it skipping the
Dependency Check, when you close TD the same annoying CMI error occurs and
TD crashes. The most troublesome is that whenever you try to open this saved
configuration, TD throws the same error and you basically will never be able
to open the SLX file again.
The first error message does make a clear sense but the error handling seems
to be buggy - add the component, save the configuration and you loose the
project file completely.
2. Component Name: "MUI Prototype"
Component Category: "Software : System : International :
Infrastructure;"
Component Visibility: 250
Adding this component to your image will always cause the build error:
"Error 5800: [MUI Prototype] cmiLangMUILCID is missing.". This might be
behavior by design but still ugly to see unexpected build errors.
3. For many (I haven't checked all of them) XPe components added to your
configuration tree it will show wrong Visibility and Categories on the right
informational panel in TD. I heard that this has been reported for
Visibility level but found that Categories are shown wrong as well. This is
sometime very inconvenient since it requires us to search for the component
in Component Browser and do right click->Properties there to see the real
Visibility level and the Category the component belongs to (important for
CMI scripts). E.g. "NT Apm/Legacy Interface Node" component, reported
Categories: "Hardware : Devices : NT Apm/Legacy Support; Software : System :
System Services : Base;", real Category: "Hardware : Devices : NT Apm/Legacy
Support" (only).
Thanks,
KM