Here is my problem as best as I can put it:
I have a handheld device that has Windows CE on it.
The .NET Compact Framework is also installed.
I have a C# .NET Windows form app that I am writing for the handheld.
The .NET CF provides the System.Xml namespace for all my XML needs EXCEPT
XSL transforms.
I need to be able to do XSL transforms on the handheld.
I have been lead to believe by online posts that you can do XSL transforms
by including the msxml3.dll COM object as a reference.
I realize that depending on how my OS was built by the manufactor of the
device that I may have limited functionality avaliable in the installed
msxml3.dll.
I have made a test app by running the command line tool tlbimp against the
msxml3.dll installed on my PC and including the resulting msxml3TypeLib.dll
as a reference.
When I deploy and run the app on the device, I get the below message:
COM object with CLSID '{CFC399AF-D876-11D0-9C10-00C04FC99C8E}' cannot be
created due to the following error: Class not registered .
So, naturally I go to the device and try to register \windows\msxml3.dll
using regsvrce.
However, I get the below error:
\windows\msxml3.dll was loaded, but the DllRegisterServer entry point was
not found.
DllRegisterServer many not be exported, or a corrupt version of
\windows\msxml3.dll may be in memory. Consider using PView to detect and
remove it.