We use MS SMS here to push the install out, the script we use is below:
We use WinZip installer to create an executable that starts the whole thing.
Works for any MS OS, and adds updates to the start menu.
User cannot change the properties, as the "Allowproperties" Registry key is used.

I know it looks big, but once you read it the logic is simple, I hope :-)

@echo off
TITLE=VNC_3.3.3r7_Silent_Install

if exist C:\vnc_ins.log goto AlreadyINS

md %SystemDrive%\"Program Files"\ORL\VNC >C:\VNC_ins.log

echo Copying Files...  Please Wait. >>C:\VNC_ins.log
echo Copying Files...  Please Wait.
echo ----------------------------------------------------------

copy winvnc.exe                         %systemdrive%\"Program Files"\ORL\VNC 
>>C:\VNC_ins.log
copy vncviewer.exe              %systemdrive%\"Program Files"\ORL\VNC >>C:\VNC_ins.log
copy VNCHooks.dll               %systemdrive%\"Program Files"\ORL\VNC >>C:\VNC_ins.log
copy omnithread_rt.dll          %systemdrive%\"Program Files"\ORL\VNC >>C:\VNC_ins.log
copy uninstall.cmd              %systemdrive%\"Program Files"\ORL\VNC >>C:\VNC_ins.log
copy VNC.kix                    %systemdrive%\"Program Files"\ORL\VNC >>C:\VNC_ins.log
copy delvnc.kix                 %systemdrive%\"Program Files"\ORL\VNC >>C:\VNC_ins.log
copy readme.doc                 %systemdrive%\"Program Files"\ORL\VNC >>C:\VNC_ins.log
copy shortcut.exe                       %systemdrive%\"Program Files"\ORL\VNC 
>>C:\VNC_ins.log
copy qregstr.exe                        %systemdrive%\"Program Files"\ORL\VNC 
>>C:\VNC_ins.log
copy mksubkey.exe                       %systemdrive%\"Program Files"\ORL\VNC 
>>C:\VNC_ins.log

copy VNCHooks.dll               %systemroot%\system32 >>C:\VNC_ins.log
copy omnithread_rt.dll          %SystemRoot%\system32 >>C:\VNC_ins.log
copy deltree.com                        %SystemRoot%\system32 >>C:\VNC_ins.log
copy kix32.exe                  %SystemRoot%\system32 >>C:\VNC_ins.log

*************************************************************************************************************************************
Access the registry to find the location of the start Menu.  In our environment it can 
be on different drives!!
*************************************************************************************************************************************

%systemdrive%\Progra~1\ORL\VNC\qregstr HKLM 
"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" "Common Start Menu" 
ALLSTART c:\ALLSTART.bat
call c:\ALLSTART.bat

md "%ALLSTART%\Programs\VNC" >>C:\VNC_ins.log

echo Creating Shortcuts. >>C:\VNC_ins.log
echo Creating Shortcuts.
echo ----------------------------------------------------------

%systemdrive%\Progra~1\ORL\VNC\shortcut -t c:\Progra~1\ORL\VNC\winvnc.exe -n "WinVNC" 
-f >>C:\VNC_ins.log
%systemdrive%\Progra~1\ORL\VNC\shortcut -t c:\Progra~1\ORL\VNC\VncViewer.exe -n "VNC 
Viewer" -f >>C:\VNC_ins.log
%systemdrive%\Progra~1\ORL\VNC\shortcut -t c:\Progra~1\ORL\VNC\winvnc.exe -a -kill -n 
"Kill All Clients" -f >>C:\VNC_ins.log
%systemdrive%\Progra~1\ORL\VNC\shortcut -t c:\Progra~1\ORL\VNC\uninstall.cmd -n 
"Remove VNC" -f >>C:\VNC_ins.log
%systemdrive%\Progra~1\ORL\VNC\shortcut -t c:\Progra~1\ORL\VNC\readme.doc -n "VNC 
Info" -f >>C:\VNC_ins.log

move *.lnk "%ALLSTART%\Programs\VNC" >>C:\VNC_ins.log

dir "%ALLSTART%\Programs\VNC" >>C:\VNC_ins.log

%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software" "ORL"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL" "VNCHooks"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL" "VNCviewer"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCviewer" "MRU"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCHooks" 
"Application_Prefs"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCHooks\Application_Prefs" 
"CALC.EXE"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCHooks\Application_Prefs" 
"CLOCK.EXE"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCHooks\Application_Prefs" 
"explorer.exe"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCHooks\Application_Prefs" 
"fpxpress.exe"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCHooks\Application_Prefs" 
"IDE.exe"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCHooks\Application_Prefs" 
"iexplore.exe"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCHooks\Application_Prefs" 
"MSDEV.exe"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCHooks\Application_Prefs" 
"mspaint.exe"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCHooks\Application_Prefs" 
"NOTEPAD.EXE"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKLM "Software" "ORL"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKLM "Software\ORL" "WinVNC3"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKLM "Software\ORL\WinVNC3" "Default"

%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCviewer\MRU" "A"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCviewer\MRU" "B"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCviewer\MRU" "C"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCviewer\MRU" "D"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCviewer\MRU" "E"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCviewer\MRU" "F"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCviewer\MRU" "G"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCviewer\MRU" "H"
%systemdrive%\Progra~1\ORL\VNC\mksubkey HKCU "Software\ORL\VNCviewer\MRU" "index"


%systemdrive%\Progra~1\ORL\VNC\mksubkey HKLM 
"Software\Microsoft\Windows\CurrentVersion\Uninstall" "VNC"

echo Updating Registry.... >>C:\VNC_ins.log
echo Updating Registry....
echo ----------------------------------------------------------

kix32 C:\PROGRA~1\ORL\VNC\vnc.kix >>C:\VNC_ins.log

****************************************************************************************************************
The Kix script looks like:

WRITEVALUE("HKEY_CURRENT_USER\Software\ORL\VNCHooks\Application_Prefs\CALC.EXE","use_GetUpdateRect"
     ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\CALC.EXE","use_Timer"
             ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\CALC.EXE","use_KeyPress"
          ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\CALC.EXE","use_LButtonUp"
         ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\CALC.EXE","use_Deferral"
          ,"1","REG_DWORD")

WRITEVALUE("HKEY_CURRENT_USER\Software\ORL\VNCHooks\Application_Prefs\CLOCK.EXE","use_GetUpdateRect"
    ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\CLOCK.EXE","use_Timer"
            ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\CLOCK.EXE","use_KeyPress"
         ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\CLOCK.EXE","use_LButtonUp"
        ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\CLOCK.EXE","use_Deferral"
         ,"1","REG_DWORD")

WRITEVALUE("HKEY_CURRENT_USER\Software\ORL\VNCHooks\Application_Prefs\explorer.exe","use_GetUpdateRect"
 ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\explorer.exe","use_Timer"
         ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\explorer.exe","use_KeyPress"
      ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\explorer.exe","use_LButtonUp"
     ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\explorer.exe","use_Deferral"
      ,"1","REG_DWORD")

WRITEVALUE("HKEY_CURRENT_USER\Software\ORL\VNCHooks\Application_Prefs\fpxpress.exe","use_GetUpdateRect"
 ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\fpxpress.exe","use_Timer"
         ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\fpxpress.exe","use_KeyPress"
      ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\fpxpress.exe","use_LButtonUp"
     ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\fpxpress.exe","use_Deferral"
      ,"1","REG_DWORD")

WRITEVALUE("HKEY_CURRENT_USER\Software\ORL\VNCHooks\Application_Prefs\Ide.exe","use_GetUpdateRect"
      ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\Ide.exe","use_Timer"
              ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\Ide.exe","use_KeyPress"
           ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\Ide.exe","use_LButtonUp"
          ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\Ide.exe","use_Deferral"
           ,"1","REG_DWORD")

WRITEVALUE("HKEY_CURRENT_USER\Software\ORL\VNCHooks\Application_Prefs\iexplore.exe","use_GetUpdateRect"
 ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\iexplore.exe","use_Timer"
         ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\iexplore.exe","use_KeyPress"
      ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\iexplore.exe","use_LButtonUp"
     ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\iexplore.exe","use_Deferral"
      ,"1","REG_DWORD")

WRITEVALUE("HKEY_CURRENT_USER\Software\ORL\VNCHooks\Application_Prefs\MSDEV.EXE","use_GetUpdateRect"
    ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\MSDEV.EXE","use_Timer"
            ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\MSDEV.EXE","use_KeyPress"
         ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\MSDEV.EXE","use_LButtonUp"
        ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\MSDEV.EXE","use_Deferral"
         ,"1","REG_DWORD")

WRITEVALUE("HKEY_CURRENT_USER\Software\ORL\VNCHooks\Application_Prefs\mspaint.exe","use_GetUpdateRect"
  ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\mspaint.exe","use_Timer"
          ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\mspaint.exe","use_KeyPress"
       ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\mspaint.exe","use_LButtonUp"
      ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\mspaint.exe","use_Deferral"
       ,"1","REG_DWORD")

WRITEVALUE("HKEY_CURRENT_USER\Software\ORL\VNCHooks\Application_Prefs\NOTEPAD.EXE","use_GetUpdateRect"
  ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\NOTEPAD.EXE","use_Timer"
          ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\NOTEPAD.EXE","use_KeyPress"
       ,"0","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\NOTEPAD.EXE","use_LButtonUp"
      ,"1","REG_DWORD")
WRITEVALUE("HKEY_CURRENT_USER\SOFTWARE\ORL\VNCHooks\Application_Prefs\NOTEPAD.EXE","use_Deferral"
       ,"1","REG_DWORD")

WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\Default","SocketConnect","1","REG_DWORD")
WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\Default","AutoPortSelect","1","REG_DWORD")
WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\Default","InputsEnabled","1","REG_DWORD")
WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\Default","LocalInputsDisabled","0","REG_DWORD")
WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\Default","QuerySetting","2","REG_DWORD")
WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\Default","QueryTimeout","10","REG_DWORD")
WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\Default","PollUnderCursor","1","REG_DWORD")
WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\Default","PollForeground","1","REG_DWORD")
WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\Default","PollFullScreen","0","REG_DWORD")
WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\Default","OnlyPollConsole","1","REG_DWORD")
WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\Default","OnlyPollOnEvent","0","REG_DWORD")
WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\WinVNC3\Default","AllowProperties","0","REG_DWORD")
WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\Winvnc3\Default","Password","****************","REG_BINARY")

WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\Winvnc3","DisableWallpaper","Yes","REG_SZ")
WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\Winvnc3","DisablePattern","Yes","REG_SZ")
WRITEVALUE("HKEY_LOCAL_MACHINE\Software\ORL\Winvnc3","DisableFontSmoothing","Yes","REG_SZ")


WRITEVALUE("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\VNC","DisplayName","VNC
 3.3.3r7 (Remove Only)","REG_SZ")
WRITEVALUE("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\VNC","UninstallString","C:\Progra~1\ORL\VNC\uninstall.cmd","REG_SZ")

***************************************************************************************************************
echo .
echo ----------------------------------------------------------
echo Update completed. >>C:\VNC_ins.log
echo Update completed.
echo ----------------------------------------------------------

"C:\progra~1\ORL\VNC\winvnc.exe" -install >>C:\VNC_ins.log

net start "VNC Server" >>C:\VNC_ins.log

del C:\ALLSTART.bat >>C:\VNC_ins.log
del C:\ALLPROGF.bat >>C:\VNC_ins.log

echo ----------------------------------------------------------
echo VNC 3.3.3r7 has been sucessfully installed on your system. >>C:\VNC_ins.log
echo VNC 3.3.3r7 has been sucessfully installed on your system.
echo ----------------------------------------------------------

:AlreadyINS

exit

-----Original Message-----
From: Miguel Dos Santos [mailto:[EMAIL PROTECTED]]
Sent: 20 December, 2000 11:09
To: '[EMAIL PROTECTED]'
Subject: RE: VNC Noise


I am also interested.

Please give the link or send me an email.

Thanks.

-----Original Message-----
From: Luis.F.Correia [mailto:[EMAIL PROTECTED]]
Sent: 20 December 2000 10:48
To: '[EMAIL PROTECTED]'
Subject: RE: VNC Noise


I am also interested in that.

Post here a link or send me an email privately.

Thanks!

-----Original Message-----
From: Ian Cowley [mailto:[EMAIL PROTECTED]]
Sent: quarta-feira, 20 de Dezembro de 2000 09:36
To: '[EMAIL PROTECTED]'
Subject: RE: VNC Noise


We have developed an automatic method for deploying VNC over a network that
is totally invisible at the user's/machine's end, and takes a mere 17
seconds per machine.

If you're using a Windows NT network/domain, I'll be happy to share our
secrets.  As far as I know, it will only work on an NT (or possibly win2000)
domain.

--
Ian Cowley
Computer Services Dept.
National Farmers' Union

-----Original Message-----
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: 19/12/00 20:02
Subject: VNC Noise

I am working on automation tools for deploying and managing VNC in our
company and would like to formally request that VNC be given an option
to do
things quietly in the next version.  Maybe a /quiet option to surpress
any
informational dialog boxes, ect.    Any chance?

Thanks,

Steve Bostedor
---------------------------------------------------------------------
To unsubscribe, send a message with the line: unsubscribe vnc-list
to [EMAIL PROTECTED]
See also: http://www.uk.research.att.com/vnc/intouch.html
---------------------------------------------------------------------


**********************************************************************
THIS EMAIL MESSAGE AND INFORMATION IT CONTAINS MAY BE PRIVILEGED AND/OR
CONFIDENTIAL, AND IS FOR THE USE OF THE ADDRESSEE ONLY.
 
UNAUTHORISED USE, DISCLOSURE OR PRINTING OF THE CONTENTS IS PROHIBITED.
IF YOU ARE IN POSSESSION OF THIS EMAIL AND ARE NOT THE ADDRESSEE PLEASE
NOTIFY THE SENDER IMMEDIATELY.
 
ALTHOUGH EVERY EFFORT HAS BEEN MADE TO ENSURE ACCURACY  NEITHER THE NFU 
NOR THE AUTHOR CAN ACCEPT LIABILITY FOR ERRORS AND OMISSIONS.  (c) NFU

COMPANY REGISTRATION NO. 245E
**********************************************************************
---------------------------------------------------------------------
To unsubscribe, send a message with the line: unsubscribe vnc-list
to [EMAIL PROTECTED]
See also: http://www.uk.research.att.com/vnc/intouch.html
---------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, send a message with the line: unsubscribe vnc-list
to [EMAIL PROTECTED]
See also: http://www.uk.research.att.com/vnc/intouch.html
---------------------------------------------------------------------


*************************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of Interoute S.A. or the individual to
whom they are addressed. If you have received this email in
error please notify the system manager.

This footnote also confirms that this email message has been
checked for the presence of computer viruses.

http://www.interoute.ch
*************************************************************************
---------------------------------------------------------------------
To unsubscribe, send a message with the line: unsubscribe vnc-list
to [EMAIL PROTECTED]
See also: http://www.uk.research.att.com/vnc/intouch.html
---------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, send a message with the line: unsubscribe vnc-list
to [EMAIL PROTECTED]
See also: http://www.uk.research.att.com/vnc/intouch.html
---------------------------------------------------------------------

Reply via email to