Celebrating the 22th anniversary of the UltraVNC: https://forum.uvnc.com/viewtopic.php?t=38031
Update: UltraVNC 1.4.3.6 and UltraVNC SC 1.4.3.6: https://forum.uvnc.com/viewtopic.php?t=37885
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864

Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Bluesky/AT Protocol: https://bsky.app/profile/ultravnc.bsky.social
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc

What Files to use with UVNC server EXE

Post Reply
User avatar
JDaus
Friend of UVNC
Friend of UVNC
Posts: 537
Joined: 2007-03-17 11:00
Location: Sydney, Australia
Contact:

What Files to use with UVNC server EXE

Post by JDaus »

Hi Rudi and all,

it been a while since i last tinkered with VNC and i wanted to update the server version in SCPrompt2020 (even though the version i am using in it appears to work ok), just to stay current, but when i look at the server install, there are quite a lot more DLL's than i remember. Whats essential? is there a post on the site that explains what is what ?

PS to rudi PM sent.
ask a silly question and remain a fool for 5 minutes...
don't ask, and remain a fool for life - JDaus 2003

without imperfections, neither you nor i would exist - Steven Hawkins
__
JD
SCPrompt - OpenSource Free Remote Screen\Desktop Sharing Solution
SecureTech.com.au
User avatar
OldNESJunkie
20
20
Posts: 32
Joined: 2017-05-22 21:40
Location: Music City USA
Contact:

Re: What Files to use with UVNC server EXE

Post by OldNESJunkie »

From my experience the server and viewer will work fine without any of the other DLL files, but the performance is greatly improved if the ddengine dll is with the server. I have a small uVNC frontend I wrote that copies the following files to a remote computer using paexec:

ddengine64.dll
schook64.dll
vnchooks.dll
winvnc.exe
custom ultravncvnc.ini with a random password

It then starts the server as a service and connects to the remote computer with the viewer. If I remove all the DLL's it still works fine, but the performance is improved with ddengine64.dll and the ini file set to enabledriver=1. From my experience the ddengine.dll is required to use the 'Capture semi-transparent windows' feature. Hopefully Rudi will answer your questions with more clarity though.
You can see my utility here:
http://oldnesjunkie.duckdns.org/vnc.php
It will connect to either 32 or 64 bit remote computers, though the app itself will only run on 64-bit.
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: What Files to use with UVNC server EXE

Post by Rudi De Vos »

winvnc.exe
logmessages.dll/logging.dll: This log the connections, needed if you want have a log on the server.
ddengine.dll : fast capture screen
SCHook or vnchook as fallback when ddengine fail. : give hints about screen changes
ultravnc.ini: config file
Prisma
100
100
Posts: 320
Joined: 2005-10-27 15:50

Re: What Files to use with UVNC server EXE

Post by Prisma »

Regarding SAS / CAD:

sas.dll - no more needed? In actual builds not included.
setcad.exe - Only for tweaking the registry to enable SAS?

I thought to remember that on the first start of winvnc.exe in service mode (copy&paste, no installer!) on a Server 2019 system I was prompted if I wish to enable SAS. Where did this popup come from? Which source code?
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: What Files to use with UVNC server EXE

Post by Rudi De Vos »

Correct, sas.dll is included in the OS.

Look
class vncCad, cadthread.cpp
Post Reply