How can I hide the system tray icon in WinVNC?
Win32 TightVNC includes code from TridiaVNC distributions, and therefore it should include Tridia's modification to disable the tray icon. Here is a quote from TridiaVNC 1.3.3 announce:
* Added registry flag to cleanly disable the tray icon on all platforms and in all modes without affecting other settings. The default is "0" and indicates that the tray icon should not be disabled. A value of "1" will suppress the tray icon for all users.
HKLM\SOFTWARE\ORL\WinVNC3\DisableTrayIcon DWORD "0"
HKLM\SOFTWARE\ORL\WinVNC3\DisableTrayIcon DWORD "1"
Thus, to disable the tray icon, you should start the "regedit" utility from the command line, go to the HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\ folder, and create a DWORD parameter with the name "DisableTrayIcon" and the value "1". Then, after restarting WinVNC, the icon will not be shown anymore.
But please note that hiding the icon is usually not a good idea. For example, if you want to restrict users from changing the server Properties, it might be better to use the AllowProperties setting. For more information, see the description of "AllowProperties", "AllowShutdown" and "AllowEditClients" options in the VNC documentation.
If this is set to zero, the user is not allowed to view the properties dialog and hence cannot change any settings, including the password. Note that this stops all global per-user settings. A valid password must therefore be in force before using this setting, generally in the local default-user setting. Local per-user setting.