Hi
Based on my research, we should be able to use MBCS for base API set, but
CLR and COM operations are all in Unicode.(The Shim will be concern about
COM and CLR operation) Moreover, altering the shim may prevent it from
running on some systems if Unicode path names are used, so to handle all
locales we would need to release two versions of the addin, or write code
to thunk path API calls to MBCS on Win98/ME but leave them Unicode on
NT/2000/XP/2003, or leave the shim in Unicode and use Unicode Layer API for
Win9x (which does thunk for you).
For detail information about MSLU, you may take a look at the link below.
Microsoft Layer for Unicode on Windows 95/98/Me Systems
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mslu/winpro
g/microsoft_layer_for_unicode_on_windows_95_98_me_systems.asp
By the way, Office 2003 is not supported on Windows 98/ME operating
systems, so there is no plan to change the shim for future versions.
Best regards,
Peter Huang
Microsoft Online Partner Support
Get Secure! -
www.microsoft.com/security
This posting is provided "AS IS" with no warranties, and confers no rights.