Yes - the .NET runtime on the desktop knows how to load and run the .NET CF DLLs, so the first step would be to create your library for the Compact Framework.
You will find that from time to time you will want to use the features of the desktop environment, and you can use them when using reflection.
MSDN.
.. , , .dll, , .