Here is the bug-fixed, speed improved, patched WinVNC version 3.3.6
executables and source code.  In accordance with the GNU GPL:

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.


DISCLAIMER:  Except for copyright notices, identifiers in the executables to
RealVNC, the company, have been removed so as to avoid confusion with their
official WinVNC version 3.3.6.  The programs released here have nothing to
do with RealVNC the company.  Please note that if you want to use or
distribute a RealVNC program, you MUST go to the RealVNC.com website and
download software from there.


There is NO support for these files, not by email, phone, or mailing list.
Any attempts to obtain support from me will be met with stony silence.  Use
these files at your own risk!  Downloading these files constitutes
acceptance of these terms.


Win32 Executables:  http://www.coyoterd.com/WinVNC-336-patched-exe.zip

Win32 Source:  http://www.coyoterd.com/WinVNC-336-patched-src.zip


To install the executables:  Unzip and copy the files somewhere, run
"winvnc.exe" to run the server as an application, "winvnc.exe -service" to
run the server as a service, or run "vncviewer.exe" to run the viewer.



Notes on this release:

This is mostly a bug fixed, performance improved, WinVNC version 3.3.6.
There are no major feature changes, and only one minor feature change.  As a
concession to useability, code for keeping the local client viewer open and
automatically resized upon changing the remote server screen resolution was
migrated from eSVNC/UltraVNC into this code.  Otherwise, the entire feature
set of WinVNC version 3.3.6 has remained unchanged.  I would have liked to
include TightVNC's local cursor handling, but that would have broken the VNC
viewers on other platforms.


Bug fixes (what I can remember, in no particular order):

Server crashes when screen is idle for a long time (memory leak).
Cursor slowdown under heavy updating.
Remote logoff/shutdown not working (requires an external shutdown program
  entry in the registry -- see below*).
Cursor position not updating in edit boxes.
Cursor bar not updating in list boxes.
Dialog controls not being updated.


*The logoff/shutdown option requires an external program that iterates
through all the open programs requesting that they shutdown.  Microsoft has
an errata on this in the MSDN library for those who are interested.

To use, run "regedit.exe" and make a new string entry under
"HKEY_LOCAL_MACHINE\SOFTWARE\ORL\WinVNC3" named "ShutdownApp" and enter the
name of an executable you want to use along with any command line options.
One utility for this is: http://www.sysinternals.com/files/PsShutdn.zip  If
this registry entry is not present, the behavior defaults to the original
code.


Improvements:

Mostly speed improvements in the server.  Bulky, inefficient C/C++ code has
been replaced with optimized assembler, more efficient memory allocations
are added in time critical locations, thread loops have been given lower
priorities which (counter-intuitively) improves responsiveness, and mouse
cursor redraws have been minimized to speed up cursor positioning.  The
viewer has minimal changes, mostly just lowering of the thread priorities.
I've also changed a few of the startup defaults for both the server and
viewer (GetUpdateRect and the like) for better overall speed.


Needing further work:

Applications that draw directly to screen using BitBlt's or DirectX won't
update the viewer.  I've developed some fixes for this, but they require a
complete reworking of the server screen checking code which I don't have
time for at the moment.

Sending Ctrl-Alt-Del needs to be changed so it calls up the task manager.


Final note:

Please don't hammer my server!  I don't expect to get that many hits, but if
it looks like my bandwidth is going to get used up too much, I will pull the
files.
_______________________________________________
VNC-List mailing list
[EMAIL PROTECTED]
http://www.realvnc.com/mailman/listinfo/vnc-list

Reply via email to