How to Build a customized TightVNC.msi

Environment
  • Wise MSI Editor
  • AppDeploy Repackager

Introduction
We built a TightVNC.msi from TightVNC.exe for deploying client setting


Solution
Run repackager to capture what change is there when installing TightVNC
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.vnc]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VncViewer.Config]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VncViewer.Config\DefaultIcon]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VncViewer.Config\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VncViewer.Config\shell\open]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VncViewer.Config\shell\open\command]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tvnserver]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tvnserver\Security]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tvnserver\Enum]

After setting TightVNC Server, export its registry
[HKEY_LOCAL_MACHINE\SOFTWARE\TightVNC\Server]
Run Wise MSI Editor to build a customized TightVNC.msi. Finally, can deploy it
msiexec /i "tightVNC {version}.msi" /qb /norestart