Installation
TightVNC is available as a self-installing setup executable. Just
run it, and you will see a
familiar installation wizard which will allow you to read the
installation notes, choose the
target directory, set installation options and so on.
After the setup program is finished, new "TightVNC" section will
appear in the
Start->Programs menu. If you would like to have TightVNC started
automatically and run
even while there is no user logged in, you should install it as a
system service using the
corresponding menu item from the TightVNC Administration section.
Note that installing the
WinVNC service is the only way to make Ctrl-Alt-Del work remotely
(applicable only to Windows
NT/2000/XP systems).
TightVNC defaults to install to the Program Files\TightVNC
directory, but you can
choose any other location during the installation. Note that
TightVNC does not install
anything in the system directory so an alternative way to install
TightVNC is to just copy
the executable and DLL files into any directory you like (but in
this case you'll have
to create shortcuts to the programs manually).
If you want to install TightVNC on a number of computers, and do not
want to repeatedly enter
the same password on each machine, install TightVNC once and set the
password, then copy the
registry settings to other computers. TightVNC settings can be found
in the following
sections in the registry:
- HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3
- HKEY_CURRENT_USER\Software\ORL\WinVNC3
The TightVNC installer can work in silent mode and not ask questions
during installation (but
it's possible that it might show message boxes if there are any
errors). In this mode
TightVNC will be installed into the default directory, that is, the TightVNC
subdirectory in the Program Files). Here is the command
line to install TightVNC in
silent mode:
tightvnc-1.3.10-setup.exe /sp- /verysilent
Remote Upgrade
TightVNC servers can be upgraded remotely. This means that you can
perform the TightVNC
installation working in an active TightVNC session. While the
TightVNC service is running,
it's impossible to replace its executable files in place, so the
installer will copy new
files into a temporary location, and these new files will replace
older versions during the
next reboot. The installer will prompt for reboot if it was not able
to replace the
executables.
Before using this feature, you should read and understand the
following:
- Remote upgrade requires rebooting the computer. If you want to
be able to access
your computer after the reboot, make sure you're running WinVNC as
a service,
not in the application mode.
- If you're running WinVNC service from some another VNC
distribution, this
installation procedure won't replace it with the TightVNC service
by default.
This is a limitation that may be solved in future versions.
However, there is a way
to perform such an upgrade: install TightVNC into the same
directory where old VNC
files (WinVNC.exe and VNCHooks.dll) are
installed. In this case,
old binaries will be replaced by the new ones during the reboot,
and there will be no
need to re-install the service. Please note that the installer
should show you the
reboot prompt at the end of the installation, otherwise you
probably selected wrong
installation directory.
- There is a number of things that can prevent the machine to
reboot correctly, and
that can cause losing the control over the computer. In other
words, there is NO
WARRANTY that the remote upgrade procedure is absolutely reliable.
To minimize
possible risks, close all the running applications (besides the
WinVNC service
itself) before launching the TightVNC installer.
Getting Started
TightVNC, like normal VNC, has two parts: the Server (also referred
to as WinVNC), which
shares the screen of the machine it's running on, and the Viewer
which shows the remote
screen received from the server. So to get started, you need to run a
server on the machine
you want to access remotely, and connect to it with a viewer.
TightVNC distribution for
Windows includes both the server and viewer parts.
Running a Server (WinVNC)
TightVNC Server can be started in one of the two ways:
- as an application (for current user only);
- as a Windows service (system-wide operation).
In the application mode, the server can be running only during the
current user session, and
will close on the logout. To start WinVNC in the application mode,
choose
Start->Programs->TightVNC->Launch TightVNC Server.
To make a machine accessible even while there is no user logged in,
and to make the server
start automatically on reboot, the TightVNC Server should be running
as a system service. To
install it as a service, choose
Start->Programs->TightVNC->Administration->Install
VNC Service. In Windows
95/98/ME that will start the service immediately, while in Windows
NT/2000/XP you'll
have to start the service manually from the Control Panel or from
the command line (net start
winvnc). In any case, it will be started automatically on the next
system reboot. Note that
if the VNC service was started manually, you may have to run
Start->Programs->TightVNC->Administration->Run
Service Helper, to make
WinVNC display its tray icon (see below).
Regardless of the way TightVNC Server was started, it will show the
Properties window on the
first startup, to let you enter the passwords you will use in the
viewer to access the
machine. Until a password is set, TightVNC will not accept incoming
network connections.
In the default configuration, each user can have his/her own
separate WinVNC password, bit
also there is a special default password used when no user password
is available (e.g when
nobody is logged in, or if no user password was set). Note: there is
no any predefined
default password in TightVNC, machine-wide password is called
"default" just
because it's used when there are no user-specific passwords
available.
To set the user password, just access the Properties dialog from the
menu, as described
below. If you would like to set the default password, run
Start->Programs->TightVNC->Administration->Show
Default Settings.
Note: The caption of the Properties dialog shows either "Current
User Properties"
or "Default Local System Properties", depending on which set of
settings is edited.
On successful startup, TightVNC will add a small icon to the tray in
the system task bar
(notification area). The icon has white background if there are no
viewers connected, and
inverted colors when at least one viewer accesses the desktop.
Moving the mouse over this
icon shows the IP address of the machine (which can be entered in
the remote viewer to access
the server).
![[tray
icon]](http://image11.360doc.com/DownloadImg/2010/06/0516/3463949_3.png) A normal icon of the TightVNC Server |
![[tray
icon]](http://image11.360doc.com/DownloadImg/2010/06/0516/3463949_4.png) Mouse over the icon shows IP addresses |
![[tray icon]](http://image11.360doc.com/DownloadImg/2010/06/0516/3463949_5.png) Hint showing that TightVNC is running as a
system service |
![[tray icon]](http://image11.360doc.com/DownloadImg/2010/06/0516/3463949_6.png) Icon is shown in inverted colors when viewers
are connected |
![[tray
icon]](http://image11.360doc.com/DownloadImg/2010/06/0516/3463949_7.png) Red border indicates that new client connections
are disabled |
![[tray icon]](http://image11.360doc.com/DownloadImg/2010/06/0516/3463949_8.png) Hint showing the reason for disabling client
connections |
Right-clicking on the tray icon will bring up a menu:
![[tray menu]](http://image11.360doc.com/DownloadImg/2010/06/0516/3463949_9.png) Menu
of the TightVNC Server |
The following menu commands are available:
- Properties... - This will cause the Properties dialog to
be displayed, allowing
the user to change various parameters of the TightVNC Server. This
dialog will also be
displayed on double-clicking the tray icon.
- Add New Client... - This allows outgoing connections to
be made from the server
to a viewer started in the "listening" mode. The name of the
target viewer
machine and optional display number can be entered in the dialog.
Connections created
this way are treated as shared. Such so called "reverse
connections" can also
be initiated from the command line using the -connect
option.
- Kill All Clients - This will disconnect all currently
connected clients from
the server.
- Disable New Clients - This will temporarily disable new
client connection to the
server. Choose the same menu item to re-enable new client
connections. Note that this mode
is not restored on restarting the server.
- About... - Show information about the software.
- Close TightVNC Server - Quit.
Running a Viewer
To view and control a remote desktop where a TightVNC Server is
running, you need to run the
TightVNC Viewer. To run the viewer, choose Start->Programs->TightVNC->TightVNC
Viewer. You will see a window allowing to choose which server to
connect to.
![[dialog]](http://image11.360doc.com/DownloadImg/2010/06/0516/3463949_10.png) "New
Connection" dialog window |
After entering the host name or its IP address (and optionally a
display number), choose
"Connect". On successful connection, you will be prompted for your
password, and if
the entered password is correct, finally you should see the remote
desktop.
Alternatively, you can start the viewer in the listening mode, by
using the correspoding
button in the "New Connection" window. In that mode, the viewer's
icon will
appear in the system tray, and it will accept reverse connections
from TightVNC servers (see
above the description of the WinVNC "Add New Client" menu item).
In the "New Connection" window, you can use built-in context help.
To get help on
using a particular control, first click small question button in the
window title bar, then
click on that control. Another way to obtain context help is to
press F1 key while the
keyboard focus is in the corresponding control.
![[help
instructions]](http://image11.360doc.com/DownloadImg/2010/06/0516/3463949_11.png) Using context help |
![[contex help text]](http://image11.360doc.com/DownloadImg/2010/06/0516/3463949_12.png) The resulting help window |
Using a Web Browser as a Viewer
The VNC servers also contain a small Web server. If you connect to
it with a web browser,
the Java version of the viewer will be downloaded automatically,
allowing you to access
the remote desktop. Obviously, your Web browser must support Java
applets. Also, you
should not use a proxy, to let the Java applet access the remote
server directly.
The server listens for HTTP connections on port 5800 + display
number. (Remember a WinVNC
machine defaults to the display 0.) So to connect to the display 2
on machine
"myhost", you would point your web browser at: http://myhost:5802/ .
The applet
will prompt you for your password, and should then display the
desktop.
Uninstalling TightVNC
TightVNC can be uninstalled using the Add/Remove Programs utility
under the Control
Panel, but it's also ok to remove the directory you have installed
it into
(typically, C:\Program Files\TightVNC). Note that the
TightVNC installation
program does not copy any files into the system directory. Before
uninstalling TightVNC,
make sure WinVNC is not running and not installed as a service.
References
For additional information on installation and configuration, see
the main documentation page
and the TightVNC FAQ.
If you would like to compile the source yourself, please read
instructions in the
BUILDING.txt
file included in the source archive.
|
|
|
Star this project
|
A VNC viewer for Android platform. android-vnc-viewer is forked from
tightVNC viewer.
This project is still under development. Your
feedback is highly appreciated.
android-vnc-viewer
is now available on Android Market. The latest development builds
will still be available here.
See the User
Documentation Wiki Page and the updated FAQ.
Latest
Version (Build 20100328)
- Fixes for repeater
functionality
- Ability to create shortcuts to VNC Connections
This
version corresponds to the current version on Android Market.
Version (Build 20100317)
- Support
for UltraVNC-type repeaters
- Minor memory use enhancements
Version
(Build 20100126)
- D-Pad control merged into default
(touch pan/zoom/mouse) control mode; D-pad specific mode removed. This
should be simpler for all concerned.
Version
(Build 20100125)
- New gesture input mode for phones
without trackballs; use D-pad for fine cursor control
- Improved
Italian translation (thanks to Diego Pierotto)
- Japanese
translation (thanks to Mike Markey)
Version (Build
20100102)
- Move mouse scroll-wheel continuously by
holding down volume buttons
- (Partial) Italian translation for
Italian locale
Version (Build 20091217)
- Small
tweaks to the previous; mainly enabling input modes for both Zoomable
and One-to-One scaling.
Version (Build 20091216)
- This version adds (finally) a new Scaling mode -- Zoomable.
Along with the scaling mode comes a new input mode where you can both
pan and control the mouse with the touchscreen and gestures. You pan by
dragging or flinging on the display; you click the mouse by tapping the
display. You right-click by double-tapping the display (or by holding
down the camera button while tapping). You drag by doing a long press
on the display, and then dragging.
Starting with
this version, the development versions will use the same certificate as
the market version. This means you should be able to switch between
market and development versions without doing an uninstall; it also
means that you must uninstall
previous development versions before this version will install.
That means you'll lose your configurations; however, with market
certificate compatibility, you shouldn't need to lose configurations
again after this when switching versions.
Version
(Build 20091118)
- Add new control option to pan
with the directional pad and touch to control the mouse pointer. This
is intended to support devices without a trackball. I'd appreciate user
reports on its usefulness. Note that this will not work well on phones
with a trackball.
Version (Build 20091107)
- Fixes to directly support devices with different size
screens
Version (Build 20091030)
- Experimental
performance improvements on partial screen updates. The screen will
flash green at times; this is normal but if portions of the screen remain
stuck green (or black) I would appreciate a bug report
describing circumstances (host screen resolution, user actions...)
- Option
to have the mouse follow pans around the screen
Version
(Build 20091006)
- Enter text goes to first menu
page. Keeps history of text entered and bug fix to allow uppercase
text.
Version (Build 20090918)
- Add
menu command (Enter text...) to allow you to enter a block of text to
convert to keystrokes to send to your VNC server. This is to support
the Magic and other phones that lack a physical keyboard.
Version
(Build 090307)
There are many fixes and added features
in this release.
- Add support for the meta key editor to send
special keys and keys with Shift/Ctrl/Alt modifiers
- Add
support for a local mouse cursor
- Make the phone's volume
buttons work as the mouse scroll wheel
- Blank invalid sections
of the screen when scrolling tiles
- Add help menu item
- Add
custom icon
- Fix menu shortcut keys being sent the server
(Build
090131)
Most usable version yet...
- Fix bug
where trackball mouse would always drag
- Save input mode and
scale settings with connection configuration
- New menu option;
Pan Follows Mouse-- will pan screen to follow mouse as you move it
around VNC display
(Build 090125):
- Works
with large VNC displays with tiling
- Saves configurations
- Pick
color mode before connecting to work with OS/X vnc server
- Supports
trackball mouse (and other input modes)
- Sends all symbols on
G1 keyboard
- Right mouse-button support (with Camera button)
- Esc
key support
- Send Ctrl-Alt-Del
This project was
initially launched on SDK m5, and most recently, has been modified to
work on the G1 and 1.0 SDK as a viewer. With James Moger's help, now it
is a fairly complete VNC viewer. Thanks James!
Major
Updates by James (Build 081205):
- Ported all other
encodings except Tight.
- Implemented key events.
- Implemnted
mouse events.
- Implemented several color models.
- Added
password field.
- Implemented repeater connection support.
- Changed
from composited SurfaceView to ImageView which alleges less resource
use and also yields built-in scaling.
- Force orientation to
landscape and prevent responding to configuration (orientation) changes.
(configuration changes will reset the VNC connection because onCreate
gets called).
- Added protocol support for UltraVNC chat mode,
although I did not write a chat UI.
Usage Tips:
- In 1:1 scaling mode, use the DPAD center key/trackball down
button to toggle between "panning" and "mouse control" modes. Other
DPAD keys will pan in "panning mode" OR will be cursor keys in "mouse
control mode".
|