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
- 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

ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Simple, Free, Open Source UltraVNC Wrapper Supporting Windows and Mac OSX
Rat
80
80
Posts: 182
Joined: 2004-11-01 02:11

ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Rat »

Just discovered that there was a minor typo in one of the 64 bit AutoIt files, "InstantSupportViewer.au3" to be exact. It was calling "vncviewer.exe" with the 32-bit encryption plugin instead of the 64-bit one.
Anyone who downloaded the files before 1:00 PM Monday, January 28, 2013 (GMT) should re-fetch them... (sorry).


This is a new fork based upon my previous fork, with major changes in the source file and folder layout to facilitate development and deployment.

It uses the latest ultraVNC binaries both 32 and 64 bit. This includes v1.1.8 of UltraVNC and v2.0.0 of the Repeater, (although I recommend using my version of Karl Runge's VNC Perl Repeater instead).

It comes as two zip packages, the 32 bit and 64 bit versions.

I have also tested and confirmed that the 32 bit viewer will talk to the 64 bit server and vice versa.

The zip packages are comprised of an installer EXE and a full source code folder which includes an Inno Setup ".iss" script to generate the installer EXE.

Download Links:
ChunkVNC_4.0.0_32bit.zip
ChunkVNC_4.0.0_64bit.zip

For a little more history on this project, you may wish to check out my original Fork forum posting.

Enjoy...
Rat.
^>//o

Image

Notes:

1. To generate Example 3 the following changes to "ChunkVNCSupportDefs.au3" would be required:

Code: Select all

Global $ConnectIdType = $ConnectIdRandom
$AutoConnect = True
Global $ShowTitleBar = True
Global $AllowLogoClick = True
Global $ShowExitButton = False
Global $ShowHelpButton = False
Global $ShowConnectButton = False
Global $StaffList = 0
You will have to fiddle with various heights and widths etc to make it all fit nicely.

Then run "InstantSupportCompileAll.exe"...


2. To generate Example 2, the changes are the same as for Example 3 except for the following:

Code: Select all

Global $ShowTitleBar = False
Global $ConnectIdType = $ConnectIdFixed

Case $ConnectIdFixed
$ConnectId = <Your hard-coded ID>
Last edited by Rat on 2013-02-05 23:59, edited 4 times in total.
Rat
80
80
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Rat »

Hmmm... I run Linux Mint 14 here on my desktop machines and just for fun I tried running the ChunkVNC v4.0.0 Fork under Wine. Amazingly it all seemed to work perfectly except for the flashing red UAC warning in the Client Window.

I am really keen now to find a way to make this go away and then we can use ChunkVNC under Linux which would be HUGE!!!

Any ideas? Anyone?
User avatar
supercoe
400
400
Posts: 1732
Joined: 2009-07-20 21:27
Location: Walker, MN
Contact:

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by supercoe »

Runs under Wine, now that is neat! Maybe we can ask Rudi why it would flash like that.
Good work Rat, thanks for continuing development. :)
http://www.chunkvnc.com - ChunkVNC - Free PC Remote control with the Open Source UltraVNC wrapper InstantSupport!
Rat
80
80
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Rat »

Yeah please tell me what he says...
Rat
80
80
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Rat »

I just tried running the Perl Repeater script on my Synology NAS and it worked perfectly, (Very fast when one end is on the LAN)
Rat
80
80
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Rat »

Just discovered that there was a minor typo in one of the 64 bit AutoIt files, "InstantSupportViewer.au3" to be exact. It was calling "vncviewer.exe" with the 32-bit encryption plugin instead of the 64-bit one.

Anyone who downloaded the files before this post should re-fetch them... (sorry).
Yod4z
20
20
Posts: 55
Joined: 2006-10-18 15:08

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Yod4z »

why you don't put the sas.dll?
Rat
80
80
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Rat »

I did some "cleanskin" UltraVNC v1.1.8 32 and 64 bit installations onto some test virtual machines and then simply copied every file I saw there into my ChunkVNC "Fork". "sas.dll" wasn't one of them. You could search the forum or ask Rudi or Chunk why this might be so I guess.

My approach certainly seems to work, so I didn't fiddle with it.

It may be that Rudi thought "sas.dll" and perhaps "cad.exe", (although it does have "setcad.exe"?), weren't legally available for distribution. I'd be happy to include either or both in the fork if anyone can clarify this situation for me.

Cheers,
Rat.
Rat
80
80
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Rat »

I've included the source code for "setcad.exe" below. As you can see all it does is set a regisry key to enable software CTRL-ALT-DEL. Since it does this in the HKEY_LOCAL_MACHINE registry hive, it will require admin access anyway. I could easily do this in the AutoIt script for the ChunkVNC server, so that if it is run as administrator it could enable it. I'm not sure when "setcad.exe" is actually used in UltraVNC... maybe the service calls it anyway? Can anyone shed some light on this?

Code: Select all

// setcad.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <windows.h>

void
Enable_softwareCAD()
{
	HKEY hkLocal, hkLocalKey;
	DWORD dw;
	if (RegCreateKeyEx(HKEY_LOCAL_MACHINE,
		L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies",
		0, REG_NONE, REG_OPTION_NON_VOLATILE,
		KEY_READ, NULL, &hkLocal, &dw) != ERROR_SUCCESS)
		{
		return;
		}
	if (RegOpenKeyEx(hkLocal,
		L"System",
		0, KEY_WRITE | KEY_READ,
		&hkLocalKey) != ERROR_SUCCESS)
	{
		RegCloseKey(hkLocal);
		return;
	}
	LONG pref;
	pref=1;
	RegSetValueEx(hkLocalKey, L"SoftwareSASGeneration", 0, REG_DWORD, (LPBYTE) &pref, sizeof(pref));
	RegCloseKey(hkLocalKey);
	RegCloseKey(hkLocal);
}

int _tmain(int argc, _TCHAR* argv[])
{
	Enable_softwareCAD();
	return 0;
}
brunotoira
Posts: 4
Joined: 2013-01-23 11:08

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by brunotoira »

I cant change to example 3...
Zyxyx
8
8
Posts: 30
Joined: 2010-02-23 18:36
Location: Brussels

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Zyxyx »

Oh yeah !

Thank you, Rat, for releasing a new version of your ChunkVNC Fork.
I am still using your previous version and I am eager to test this new one.

I will monitor this post for any change related to the questions you asked (I'm afraid I have no answer for you).

Thanks again,

Zyxyx
UltraVNC 1.1.8.0
ChunkVNC Fork 4.0.0 by Rat
Windows 7 Professional (32 / 64 bits)
Yod4z
20
20
Posts: 55
Joined: 2006-10-18 15:08

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Yod4z »

the only answer i have found from Rudi for sas.dll
https://forum.ultravnc.net/viewtopic.ph ... 159#p94159
Rat
80
80
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Rat »

brunotoira wrote:I cant change to example 3...
Notes:

1. To generate Example 3 the following changes to "ChunkVNCSupportDefs.au3" would be required:

Code: Select all

Global $ConnectIdType = $ConnectIdRandom
$AutoConnect = True
Global $ShowTitleBar = True
Global $AllowLogoClick = True
Global $ShowExitButton = False
Global $ShowHelpButton = False
Global $ShowConnectButton = False
Global $StaffList = 0
You will have to fiddle with various heights and widths etc to make it all fit nicely.

Then run "InstantSupportCompileAll.exe"...


2. To generate Example 2, the changes are the same as for Example 3 except for the following:

Code: Select all

Global $ShowTitleBar = False
Global $ConnectIdType = $ConnectIdFixed

Case $ConnectIdFixed
$ConnectId = <Your hard-coded ID>
brunotoira
Posts: 4
Joined: 2013-01-23 11:08

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by brunotoira »

arrrrhhhhhh

Help Please...

My situation is...
Client Windows XP
Server Windows XP
Karl's Perl Repeater Linux Ubuntu

When i connect, receive a message of SecureVNCPlugin.dsm.
I dont know how configure both connections...

:surprise:
Rat
80
80
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Rat »

When i connect, receive a message of SecureVNCPlugin.dsm.
I dont know how configure both connections...
Actually I was looking at the code and although I can see where the encryption plugin is being used for the Viewer, (in "doButtonClicked" on line 52 of "InstantSupportViewer.au3"), it appears to be always on in the server code, because of line 16 of "ultravnc.ini", "DSMPlugin=SecureVNCPlugin.dsm" and there is no optional server command line option to use it, (or not) in "InstantSupport.au3".

I will look into this further, but in the meantime, just keep it permanently enabled in the viewer by setting "$EncryptViewer = True" on line 2 of the "ChunkVNCSupportDefs.au3" file.
bbozo
Posts: 1
Joined: 2013-02-22 12:33

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by bbozo »

Just to report.

I installed 32bit version.
- if change is made to ChunkVNCSupportDefs.au3 it doesn't reflect the resulting server and viewer
- I made changes to InstantSupportDefs.au3 to get changes (examples 1,2,3)
- server never connects to repeter
- viewer connects to repeter

Installs made on win XP sp2, repeter is on linux
amber.jacobs18
Posts: 1
Joined: 2013-02-23 18:28

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by amber.jacobs18 »

ratt, you recommend using your repeater over Karl's, why is that?
Lowey
Posts: 5
Joined: 2013-02-26 18:54

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Lowey »

I am also having the same problems that bbozo is having: I am trying to use example 2 but the viewer and server will not connect. I have noticed that when InstantSupport viewer tries to connect, the connection status window says that it is trying to use the random ID number as the port number. The "VNC Server:" part of the connection window always says "ID" (I've no idea if thats normal or not).

Customisations have to be made to both ChunkVNCSupportDefs and InstantSupportDefs to have any effect.

Any ideas how to fix this?
Rat
80
80
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Rat »

amber.jacobs18 wrote:ratt, you recommend using your repeater over Karl's, why is that?
Because mine is a re-write of Karl's original one and was done in collaboration with Karl. It fixes several bugs and adds new features. In effect its a more stable upgrade by the original author.
Rat
80
80
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Rat »

Lowey wrote:I am also having the same problems that bbozo is having: I am trying to use example 2 but the viewer and server will not connect. I have noticed that when InstantSupport viewer tries to connect, the connection status window says that it is trying to use the random ID number as the port number. The "VNC Server:" part of the connection window always says "ID" (I've no idea if thats normal or not).
Can you post your Defs file here for me to look at?
Lowey wrote:Customisations have to be made to both ChunkVNCSupportDefs and InstantSupportDefs to have any effect.

Any ideas how to fix this?
Look at line 159 of the "ChunkVNCRemoteSupport_Install_32_4.0.0.iss" Installer script. You will see that the custom defs file is installed as "InstantSupportDefs.au3". In other words if you're attempting to modify the version you installed using my installer then you will need to modify "InstantSupportDefs.au3" and not the original defs file.
Source: .\Source\{#ProjectName}SupportDefs.au3; DestDir: {app}\ChunkVNC\Source; Flags: ignoreversion; DestName: InstantSupportDefs.au3
There's more info about this in the first post of the original fork thread.

If you decide to get ambitious and build your own installer package then you would modify the following parameters in the InnoSetup script and use your own Defs file:
; "ProjectName" is used for the Install Script, ChunkVNC Server, ChunkVNC Defs and Start Menu Link, file names
#define ProjectName "ChunkVNC"
; "ProjectFile" is used for the custom logo, icon and key file names
#define ProjectFile "chunkvnc"
#define AppName "ChunkVNC Remote Support"
#define AppVerName "ChunkVNC Remote Support"
#define AppVer "4.0.0"
#define AppBits "32"
#define AppPublisher "ChunkVNC"
#define AppURL "http://www.chunkvnc.com/"
drew
Posts: 7
Joined: 2011-05-24 13:43

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by drew »

Should this Verison using the mirror driver?
Rat
80
80
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Rat »

drew wrote:Should this Verison using the mirror driver?
Huh?
Lowey
Posts: 5
Joined: 2013-02-26 18:54

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Lowey »

Sorry for the delay, here are my def files that produce the port problem is was talking about:

ChunkVNCSupportDefs:

Code: Select all

; Select wether to use encryption with Viewer, (Mac InstantSupport doesn't use encryption)
Global $EncryptViewer = True

; Optional stop any other known VNC services from running when ChunkVNC is started
Global $StopVNCServices = True

; VNC Server and Repeater ports
Global $ServerPort = 5900    ; External port of the VNC Server
Global $RepeaterPort = 5500  ; External port of the VNC Repeater Server

; Select Connection ID Type, (1 = Fixed, 2 = User-Selected, 3 = Random)
Global Const $ConnectIdFixed = 1, $ConnectIdUser = 2, $ConnectIdRandom = 3, $ConnectIdList = 4
Global Const $LowerLimit = 100000, $UpperLimit = 999999

Global $ConnectIdType = $ConnectIdRandom

; Define a Unique Connection ID number
Switch $ConnectIdType
	Case $ConnectIdFixed
		$ConnectId = 123456
	Case $ConnectIdUser
		$ConnectId = 'Enter a Connection ID'
	Case $ConnectIdRandom
		$ConnectId = Random($LowerLimit, $UpperLimit, 1)  ; Generate a random Connection ID number
	Case Else
		$ConnectId = 'Enter a Connection ID'
		$ConnectIdType = $ConnectIdUser
EndSwitch

; Connect to the VNC repeater server automatically after startup
$AutoConnect = True

; Display Code, (ignored except for $ConnectIdFixed)
Global $ShowID = False
If $ConnectIdType <> $ConnectIdFixed Then $ShowId = True

; Define some Re-branding Strings
Global $BrandName = 'ChunkVNC'                ; Used for tooltip when clicking on the logo
Global $LongName = 'ChunkVNC Remote Support'
Global $ShortName = 'ChunkVNCRemote'

; URLs
Global $RepeaterUrl = 'repeater.chunkvnc.com'
Global $WebURL = 'www.chunkvnc.com'

; Display a message box prompt if an RC4 encryption file already exists during compilation
Global $KeepExistingRc4 = True

; Pin the Window to the top of the Z-Order
Global $PinWindow = True  ; If $PinWindow is True then double-clicking the logo image will Un-Pin the window
Global $UnPinKeyCode = '^u'  ; Type this Hotkey code to Un-Pin window

; Exe Icons
Global $InstallerIcon = 'InstallerIcon.chunkvnc'
Global $ServerIcon = 'ServerIcon.chunkvnc'
Global $ViewerIcon = 'ViewerIcon.chunkvnc'

; Show Window Titlebar and Border
Global $ShowTitleBar = False

; Enable Click on Logo to load $WebURL
Global $AllowLogoClick = False

; GUI Background Colour
Global $BackgroundColor = 0x707E89

; Show the Exit Button
Global $ShowExitButton = True
Global $ExitButtonLeft = 8
Global $ExitButtonTop = 222

; Show the Help Button
Global $ShowHelpButton = True
Global $HelpButtonLeft = 80
Global $HelpButtonTop = 222

; Show the Connect Button
Global $ShowConnectButton = True
Global $ConnectButtonLeft = 152
Global $ConnectButtonTop = 222

; Top/Left coordinates and Width and Height of clickable Logo image
Global $LogoLeft = 0
Global $LogoTop = 0
Global $LogoWidth = 500
Global $LogoHeight = 275

; Height, Font and Colour of Connection ID text
Global $IdHeight = 61
Global $IdFont = 'Arial Black'
Global $IdFontStyle = 0  ;0 - Normal, 2 - Bold, 3 - Italic, 4 - Underline, 8 - Strikethrough
Global $IdFontSize = 45  ; in pixels
Global $IdFontColor = 0xFFFFFF

; Width and Height of Dialog client viewport area, (in this case same as the Logo since it covers the entire form client area)
Global $GuiWidth = $LogoWidth
Global $GuiHeight = $LogoHeight

If $ShowId Then $GuiHeight = $GuiHeight + $IdHeight

; Specify Connection Timeout Fail Interval, Note: Remote Support server will automatically exit if unable to connect within this interval.
Global $ConnectTimeout = 300 ; (seconds) Note: Set $ConnectTimeout to 0 to ignore

; Hide application window when connected, (restore from system tray menu)
Global $HideOnConnect = True

; Top/Left coordinates and Width and Height of clickable Staff List
Global $StaffListLeft = 288
Global $StaffListTop = 11
Global $StaffListWidth = 211
Global $StaffListHeight = 252

; Define Staff list and their Connection ID's as a global Array. Each entry consists of the following value pair: [<Staff Name>, <Staff ID>]. Note Set $StaffList to 0 to ignore
Global $StaffList = 0


If $StaffList <> 0 Then  ; Disable $ConnectId if $StaffList defined
	$ConnectId = 0
	$ConnectIdType = $ConnectIdList
EndIf
and InstantSupportDefs

Code: Select all

; Select wether to use encryption with Viewer, (Mac InstantSupport doesn't use encryption)
Global $EncryptViewer = True

; Optional stop any other known VNC services from running when ChunkVNC is started
Global $StopVNCServices = True

; VNC Server and Repeater ports
Global $ServerPort = 5900    ; External port of the VNC Server
Global $RepeaterPort = 5500  ; External port of the VNC Repeater Server

; Select Connection ID Type, (1 = Fixed, 2 = User-Selected, 3 = Random)
Global Const $ConnectIdFixed = 1, $ConnectIdUser = 2, $ConnectIdRandom = 3, $ConnectIdList = 4
Global Const $LowerLimit = 100000, $UpperLimit = 999999

Global $ConnectIdType = $ConnectIdRandom

; Define a Unique Connection ID number
Switch $ConnectIdType
	Case $ConnectIdFixed
		$ConnectId = 123456
	Case $ConnectIdUser
		$ConnectId = 'Enter a Connection ID'
	Case $ConnectIdRandom
		$ConnectId = Random($LowerLimit, $UpperLimit, 1)  ; Generate a random Connection ID number
	Case Else
		$ConnectId = 'Enter a Connection ID'
		$ConnectIdType = $ConnectIdUser
EndSwitch

; Connect to the VNC repeater server automatically after startup
$AutoConnect = True

; Display Code, (ignored except for $ConnectIdFixed)
Global $ShowID = False
If $ConnectIdType <> $ConnectIdFixed Then $ShowId = True

; Define some Re-branding Strings
Global $BrandName = 'ChunkVNC'                ; Used for tooltip when clicking on the logo
Global $LongName = 'ChunkVNC Remote Support'
Global $ShortName = 'ChunkVNCRemote'

; URLs
Global $RepeaterUrl = 'repeater.chunkvnc.com'
Global $WebURL = 'www.chunkvnc.com'

; Display a message box prompt if an RC4 encryption file already exists during compilation
Global $KeepExistingRc4 = True

; Pin the Window to the top of the Z-Order
Global $PinWindow = True  ; If $PinWindow is True then double-clicking the logo image will Un-Pin the window
Global $UnPinKeyCode = '^u'  ; Type this Hotkey code to Un-Pin window

; Exe Icons
Global $InstallerIcon = 'InstallerIcon.chunkvnc'
Global $ServerIcon = 'ServerIcon.chunkvnc'
Global $ViewerIcon = 'ViewerIcon.chunkvnc'

; Show Window Titlebar and Border
Global $ShowTitleBar = False

; Enable Click on Logo to load $WebURL
Global $AllowLogoClick = False

; GUI Background Colour
Global $BackgroundColor = 0x707E89

; Show the Exit Button
Global $ShowExitButton = True
Global $ExitButtonLeft = 8
Global $ExitButtonTop = 222

; Show the Help Button
Global $ShowHelpButton = True
Global $HelpButtonLeft = 80
Global $HelpButtonTop = 222

; Show the Connect Button
Global $ShowConnectButton = True
Global $ConnectButtonLeft = 152
Global $ConnectButtonTop = 222

; Top/Left coordinates and Width and Height of clickable Logo image
Global $LogoLeft = 0
Global $LogoTop = 0
Global $LogoWidth = 500
Global $LogoHeight = 275

; Height, Font and Colour of Connection ID text
Global $IdHeight = 61
Global $IdFont = 'Arial Black'
Global $IdFontStyle = 0  ;0 - Normal, 2 - Bold, 3 - Italic, 4 - Underline, 8 - Strikethrough
Global $IdFontSize = 45  ; in pixels
Global $IdFontColor = 0xFFFFFF

; Width and Height of Dialog client viewport area, (in this case same as the Logo since it covers the entire form client area)
Global $GuiWidth = $LogoWidth
Global $GuiHeight = $LogoHeight

If $ShowId Then $GuiHeight = $GuiHeight + $IdHeight

; Specify Connection Timeout Fail Interval, Note: Remote Support server will automatically exit if unable to connect within this interval.
Global $ConnectTimeout = 300 ; (seconds) Note: Set $ConnectTimeout to 0 to ignore

; Hide application window when connected, (restore from system tray menu)
Global $HideOnConnect = True

; Top/Left coordinates and Width and Height of clickable Staff List
Global $StaffListLeft = 288
Global $StaffListTop = 11
Global $StaffListWidth = 211
Global $StaffListHeight = 252

; Define Staff list and their Connection ID's as a global Array. Each entry consists of the following value pair: [<Staff Name>, <Staff ID>]. Note Set $StaffList to 0 to ignore
Global $StaffList = 0


If $StaffList <> 0 Then  ; Disable $ConnectId if $StaffList defined
	$ConnectId = 0
	$ConnectIdType = $ConnectIdList
EndIf
aplogies in advance if i have done something stupid....
alexrus
Posts: 5
Joined: 2013-03-18 18:07

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by alexrus »

Hi all.

Please, help me to install ChunkVNC, on instructions from the old version does not work.

1) I install D:\install\ChunkVNCRemoteSupport_Install_32_4.0.0.exe
2) run repeater
2) press "click me"
3) give host name to repeater
4) forwarded ports 5900, 5500 in my router to 192.168.1.2

What files i must give to another computer to connect there? In version 3.3.1 it was one file "instantsupport.exe", here this file is absent. Help please.
Lowey
Posts: 5
Joined: 2013-02-26 18:54

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Lowey »

Alexrus:

Once you have completed the steps that you have listed, you need to go to 'C:\Program Files (x86)\ChunkVNC\Remote Support (32-bits) v4.0.0'. In this folder you will find 'ChunkVNCRemote.exe' which you must give to the person who's computer you wish to connect to and you then run 'InstantSupportViewer.exe' on your computer.

Hope this helps.
Dc0de
Posts: 1
Joined: 2013-03-26 02:01

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Dc0de »

First, let me thank all that are involved in this fantastic software.

I have managed to get The latest original ChunkVNC 3.3.1 working with Rats version of Karl Runge's perl script, which is running on my Lan, actually on my Tomato Router running perl through optware. All tested no problem. Took me 30 mins max to set up and test.

However, I cant get this version to connect at all. Server seems to connect, but Viewer wont. Pretty sure its the same problem that Lowey is having.

@Lowey What repeater exactly are you using? Which perl script or Windows exe? Have you managed to fix your problem? Im running 32bit on 64bit operating system. Shouldnt make a difference should it?

I will keep battling on trying to troubleshoot, but been working on this most of the day...now its 2:13am UK and time for bed
Lowey
Posts: 5
Joined: 2013-02-26 18:54

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Lowey »

I am using the standard Windows repeater that is bundled with the software (repeater.exe) and sadly I have not managed to fix the problem yet (although I haven't had much free time to look into it either). I am doing the same thing as you (running 32bit software on a 64bit OS) because I hope to be using it on a range of different systems and using the 32bit version across the board will make life easier. I doubt that should be causing the problem though as 32bit software runs on a 64bit OS, although stranger things have happened....
Rat
80
80
Posts: 182
Joined: 2004-11-01 02:11

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Rat »

Lowey wrote:Sorry for the delay, here are my def files that produce the port problem is was talking about:
Hi Lowey,

I've just taken your defs file and created a new installation with it. After I had built the installer then installed and compiled it, everything worked fine? The layout of the various visual elements needed some tweaking but it was functionally correct...

Not sure what else I can do now?

Cheers,
Rat.

p.s. Here's the ISS file I used:

Code: Select all

; "ProjectName" is used for the Install Script, ChunkVNC Server, ChunkVNC Defs and Start Menu Link, file names
#define ProjectName "Lowey"
; "ProjectFile" is used for the custom logo, icon and key file names
#define ProjectFile "chunkvnc"
#define AppName "Lowey Remote Support"
#define AppVerName "Lowey Remote Support"
#define AppVer "4.0.0"
#define AppBits "32"
#define AppPublisher "Lowey"
#define AppURL "http://www.chunkvnc.com/"

[Setup]
AppName={#AppName}
AppVerName={#AppVerName} ({#AppBits}-bits) v{#AppVer}
AppPublisher={#AppPublisher}
AppPublisherURL={#AppURL}
AppSupportURL={#AppURL}
AppUpdatesURL={#AppURL}
DefaultDirName={pf}\{#ProjectName}\Remote Support ({#AppBits}-bits) v{#AppVer}
DefaultGroupName={#ProjectName} Remote Support ({#AppBits}-bits) v{#AppVer}
LicenseFile=
OutputDir=.\
OutputBaseFilename={#ProjectName}RemoteSupport_Install_{#AppBits}_{#AppVer}
SetupIconFile=.\UltraVNC.ico
Compression=lzma
SolidCompression=yes

[Languages]
Name: english; MessagesFile: compiler:Default.isl

; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Files]
; Application Files - Note: The Server and Remote exes are zero-length placeholders which will be replaced by the Compiler, (they are included here so that the uninstaller will automatically include them for removal)
Source: .\Placeholder.exe; DestDir: {app}; Flags: ignoreversion; DestName: {#ProjectName}Remote.exe
Source: .\Placeholder.exe; DestDir: {app}; Flags: ignoreversion; DestName: InstantSupportViewer.exe
Source: .\Source\UltraVNC\Repeater\distributer.exe; DestDir: {app}; Flags: ignoreversion; DestName: repeater.exe
Source: .\Source\UltraVNC\Repeater\settings.txt; DestDir: {app}; Flags: ignoreversion

; AutoIt Library
Source: .\Source\Aut2Exe\Aut2exe.exe; DestDir: {app}\ChunkVNC\Source\Aut2Exe; Flags: ignoreversion
Source: .\Source\Aut2Exe\AutoItSC.bin; DestDir: {app}\ChunkVNC\Source\Aut2Exe; Flags: ignoreversion
Source: .\Source\Aut2Exe\upx.exe; DestDir: {app}\ChunkVNC\Source\Aut2Exe; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\_ReadMe_.txt; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Array.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\AVIConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\BorderConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\ButtonConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Clipboard.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Color.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\ColorConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\ComboConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Constants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Crypt.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Date.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\DateTimeConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Debug.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\DirConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\EditConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\EventLog.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Excel.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\File.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\FileConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\FontConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\FrameConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\FTPEx.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GDIPlus.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GDIPlusConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiAVI.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiButton.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiComboBox.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiComboBoxEx.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GUIConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GUIConstantsEx.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiDateTimePicker.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiEdit.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiHeader.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiImageList.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiIPAddress.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiListBox.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiListView.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiMenu.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiMonthCal.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiReBar.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiRichEdit.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiScrollBars.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiSlider.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiStatusBar.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiTab.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiToolbar.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiToolTip.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\GuiTreeView.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\HeaderConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\IE.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\ImageListConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Inet.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\IPAddressConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\ListBoxConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\ListViewConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Math.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Memory.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\MemoryConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\MenuConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Misc.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\NamedPipes.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\NetShare.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Process.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\ProcessConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\ProgressConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\RebarConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\RichEditConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\ScreenCapture.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\ScrollBarConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Security.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\SecurityConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\SendMessage.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\ServiceControl.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\SliderConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Sound.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\SQLite.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\SQLite.dll.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\StaticConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\StatusBarConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\String.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\StructureConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\TabConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Timers.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\ToolbarConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\ToolTipConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\TreeViewConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\UDFGlobalID.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\UpDownConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Visa.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\WinAPI.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\WinAPIError.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\WindowsConstants.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\WinNet.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion
Source: .\Source\Aut2Exe\Include\Word.au3; DestDir: {app}\ChunkVNC\Source\Aut2Exe\Include; Flags: ignoreversion

; ChunkVNC Project Files
Source: .\{#ProjectName}RemoteSupport_Install_{#AppBits}_{#AppVer}.iss; DestDir: {app}\ChunkVNC; Flags: ignoreversion
Source: .\UltraVNC.ico; DestDir: {app}\ChunkVNC; Flags: ignoreversion
Source: .\readme.html; DestDir: {app}\ChunkVNC; Flags: ignoreversion
Source: .\Licence.txt; DestDir: {app}\ChunkVNC; Flags: ignoreversion
Source: .\Placeholder.exe; DestDir: {app}\ChunkVNC; Flags: ignoreversion
Source: .\InstantSupportCompileAll.exe; DestDir: {app}\ChunkVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\chunkvnc.default.ini; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\chunkviewer.default.ini; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
; The ChunkVNC INI files are renamed and copied to the source folder, (since they will be overwritten when the compiler is run)
Source: .\Source\UltraVNC\chunkvnc.default.ini; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion; DestName: chunkvnc.ini
Source: .\Source\UltraVNC\chunkviewer.default.ini; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion; DestName: chunkviewer.ini
; The Custom logo and Encryption Key are renamed and copied to the source folder, (since they must be present when the ChunkVNC server is run)
Source: .\Custom\logo.{#ProjectFile}.jpg; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion; DestName: logo.jpg
Source: .\Custom\rc4.{#ProjectFile}.key; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion; DestName: rc4.key


; AutoIt Source Code
Source: .\Source\{#ProjectName}SupportDefs.au3; DestDir: {app}\ChunkVNC\Source; Flags: ignoreversion
; Renamed to facilitate compilation of the other AutoIt scripts
Source: .\Source\{#ProjectName}SupportDefs.au3; DestDir: {app}\ChunkVNC\Source; Flags: ignoreversion; DestName: InstantSupportDefs.au3
Source: .\Source\InstantSupportCompileAll.au3; DestDir: {app}\ChunkVNC\Source; Flags: ignoreversion
Source: .\Source\InstantSupportCompiler.au3; DestDir: {app}\ChunkVNC\Source; Flags: ignoreversion
Source: .\Source\InstantSupportServiceInstaller.au3; DestDir: {app}\ChunkVNC\Source; Flags: ignoreversion
Source: .\Source\InstantSupport.au3; DestDir: {app}\ChunkVNC\Source; Flags: ignoreversion
Source: .\Source\InstantSupportViewer.au3; DestDir: {app}\ChunkVNC\Source; Flags: ignoreversion

; ChunkVNC Custom Logos, Icons and Keys
Source: .\Custom\InstallerIcon.{#ProjectFile}.ico; DestDir: {app}\ChunkVNC\Custom; Flags: ignoreversion
Source: .\Custom\ServerIcon.{#ProjectFile}.ico; DestDir: {app}\ChunkVNC\Custom; Flags: ignoreversion
Source: .\Custom\ViewerIcon.{#ProjectFile}.ico; DestDir: {app}\ChunkVNC\Custom; Flags: ignoreversion
Source: .\Custom\logo.{#ProjectFile}.jpg; DestDir: {app}\ChunkVNC\Custom; Flags: ignoreversion
Source: .\Custom\rc4.{#ProjectFile}.key; DestDir: {app}\ChunkVNC\Custom; Flags: ignoreversion

; UltraVNC Source Files
Source: .\Source\UltraVNC\authadmin.dll; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\authSSP.dll; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\ldapauth.dll; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\ldapauth9x.dll; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\ldapauthnt4.dll; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\logging.dll; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\logmessages.dll; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\MSLogonACL.exe; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\MSRC4Plugin_for_sc.dsm; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\schook.dll; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\SecureVNCPlugin.dsm; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\setcad.exe; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\setpasswd.exe; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\testauth.exe; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\ultravnc.ini; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\uvnc_settings.exe; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\vnchooks.dll; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\winvnc.exe; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\workgrpdomnt4.dll; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
Source: .\Source\UltraVNC\driver\setupdrv.exe; DestDir: {app}\ChunkVNC\Source\UltraVNC\driver; Flags: ignoreversion
Source: .\Source\UltraVNC\driver\driver\mv2.cat; DestDir: {app}\ChunkVNC\Source\UltraVNC\driver\driver; Flags: ignoreversion
Source: .\Source\UltraVNC\driver\driver\mv2.dll; DestDir: {app}\ChunkVNC\Source\UltraVNC\driver\driver; Flags: ignoreversion
Source: .\Source\UltraVNC\driver\driver\mv2.inf; DestDir: {app}\ChunkVNC\Source\UltraVNC\driver\driver; Flags: ignoreversion
Source: .\Source\UltraVNC\driver\driver\mv2.sys; DestDir: {app}\ChunkVNC\Source\UltraVNC\driver\driver; Flags: ignoreversion
; UltraVNC Viewer Files
Source: .\Source\UltraVNC\vncviewer.exe; DestDir: {app}\ChunkVNC\Source\UltraVNC; Flags: ignoreversion
; UltraVNC Repeater Files
Source: .\Source\UltraVNC\Repeater\distributer.exe; DestDir: {app}\ChunkVNC\Source\UltraVNC\Repeater; Flags: ignoreversion
Source: .\Source\UltraVNC\Repeater\settings.txt; DestDir: {app}\ChunkVNC\Source\UltraVNC\Repeater; Flags: ignoreversion

[Icons]
Name: {group}\Read Me; Filename: {app}\ChunkVNC\readme.html; WorkingDir: {app}
Name: {group}\{#ProjectName} Website; Filename: {#AppURL}
Name: {group}\Uninstall - {#ProjectName} Remote Support; Filename: {uninstallexe}
Name: {group}\Remote Support Repeater; Filename: {app}\repeater.exe; IconFilename: {app}\repeater.exe; IconIndex: 0; WorkingDir: {app}
Name: {group}\Remote Support Viewer; Filename: {app}\InstantSupportViewer.exe; IconFilename: {app}\InstantSupportViewer.exe; IconIndex: 0; WorkingDir: {app}
Name: {group}\Remote Support Server; Filename: {app}\{#ProjectName}Remote.exe; IconFilename: {app}\{#ProjectName}Remote.exe; IconIndex: 0; WorkingDir: {app}
Name: {group}\Remote Support Repeater Service\Install Repeater Service; Filename: {app}\repeater.exe; IconFilename: {app}\repeater.exe; IconIndex: 0; WorkingDir: {app}; Parameters: -install
Name: {group}\Remote Support Repeater Service\Uninstall Repeater Service; Filename: {app}\repeater.exe; IconFilename: {app}\repeater.exe; IconIndex: 0; WorkingDir: {app}; Parameters: -uninstall
Name: {group}\Remote Support Repeater Service\Start Repeater Service; Filename: {sys}\net.exe; IconFilename: {app}\repeater.exe; IconIndex: 0; WorkingDir: {app}; Parameters: start repeater_service
Name: {group}\Remote Support Repeater Service\Stop Repeater Service; Filename: {sys}\net.exe; IconFilename: {app}\repeater.exe; IconIndex: 0; WorkingDir: {app}; Parameters: stop repeater_service

[Run]
Filename: {app}\ChunkVNC\InstantSupportCompileAll.exe; Description: Compile All - {#AppName}; Flags: nowait skipifsilent

[Dirs]
Name: {app}\ChunkVNC\Custom; Tasks: ; Languages: 
Name: {app}\ChunkVNC\Source; Tasks: ; Languages: 
Name: {app}\ChunkVNC\Source\Aut2Exe; Tasks: ; Languages: 
Name: {app}\ChunkVNC\Source\Aut2Exe\Include; Tasks: ; Languages: 
Name: {app}\ChunkVNC\Source\UltraVNC; Tasks: ; Languages: 
Name: {app}\ChunkVNC\Source\UltraVNC\Repeater; Tasks: ; Languages: 
Lowey
Posts: 5
Joined: 2013-02-26 18:54

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by Lowey »

Still not having any luck, even using the ISS file that you have provided Rat. One thing I have noticed, is that after looking at your original fork post like you suggested, i entered the repeater information into the InstantSupporDefs file rather than entering the details when i run the compiler. This has the odd effect of making so that if i run InstantSupportViewer and click connect it will show the correct port number but still shows the 'VNC Server: ID' and will not connect. If i then immediately close and rerun InstantSupportViewer, enter the ID number and click connect, it then goes back to the original problem of showing the ID number as the port number in the connection window. If i close the program and leave it a few minutes and then try it again, it will then show the correct port number in the connection window (but still does not connect). So some small progress and the problem now appears to be that 'VNC Server: ID' part.

Did you have any luck Dc0de?
itchibahn
Posts: 1
Joined: 2013-04-19 16:27

Re: ChunkVNC "Fork" v4.0.0 (32 and 64 bit) Released

Post by itchibahn »

Just installed 32bit version on WinXP Pro SP3. All went well. The ChunkVNCRemote runs and provides ID, and InstantSupportViewer runs but will not connect to the remote machine. After several minutes, sometimes I get an error message box with
Connection failed - End of Stream
Possible causes:
- Another user is already listening on this ID
- Bad connection
I'm using ports 5901 and 5501. Got ports forwarded.
I have repeater running on WinXP machine, and tried remote and viewer programs on various PC's (XP, 7, SBS2008) but was not able to connect. I've tried for past three days, from the simplest and minimal configuration to more elaborated configuration, but no luck. Giving up and going back to the old version for now. :-?
Post Reply