.NET VNC Viewer is a VNC viewer written entirely in C#. It is binary compatible with Smartphones, Pocket PCs and Windows desktops (with .NET Compact Framework or .NET Framework).
* Of course, basic VNC viewer functionalities.
* Full screen mode.
* Client-side scaling.
* Server-side scaling and single window mode.
* Screen rotation.
* Session history.
* Hi-Res support for VGA Pocket PCs and QVGA Smartphones.
* Listen mode.
Most of the time it should be pretty straight forward, but there are some features that are not so obvious.
To exit full screen mode on a desktop, "tap-and-hold" your right mouse button. A context menu will appear that let you go back to window mode. To exit full screen mode on a Pocket PC, tap-and-hold on the touch screen. After the dot goes around the big circle once, release your stylus and the context menu will popup (if it goes around the big circle twice a right mouse click is sent to the server). To exit full screen mode on a Smartphone, "tap-and-hold" soft key 2.
To enter letters on a Smartphone, press "*" on your keypad. A textbox will show at the lower right corner and you can enter letters as well as the arrow keys, backspace, enter, etc. The textbox will dismiss itself automatically after idle for several seconds.
* It crashes if executed from a share.
* There is a bug in UltraVNC. Don't mix server-side scaling with single window mode. (Try to do this with UltraVNC viewer and you will know what I mean)
* It does not work with UltraVNC 1.0.0 RC 19.5 to RC 20.4 due to a bug in UltraVNC. Please stay with RC 18 or upgrade to at least RC 20.5.
Comments on C# and .NET (Compact) Framework
* C# and its base library are excellent in terms of the features they provide and ease of programming. For example, threading classes and collection classes are easy to use and they work in pretty much the same way on Smartphones, Pocket PCs and Windows desktops. Many lines of code would have been needed if these classes did not exist.
* Performance is pretty good on Windows desktops. On Pocket PCs the performance difference between native and managed code is more apparent.
* Some very important features are still missing from .NET Compact Framework 1.0. E.g., clipboard support is missing, multi-media support is missing, and editable combo box control does not yet exist. Hopefully these features will be added in .NET Compact Framework 2.0.
It works on the following devices:
* It should work on all Windows desktops with .NET Framework 1.1 (or later). Only tested it on my workstation with Windows XP Home and Professional, however.
* It should work on all Pocket PCs with .NET Compact Framework 1.0 (or later). Only tested it on my HP 4150 with Windows Mobile 2003 though.
* It should work on all Smartphones with .NET Compact Framework 1.0 (or later). Only tested it with an emulator.
* It should work on other Windows CE devices with .NET Compact Framework 1.0 installed.
.NET VNC Viewer