Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[windows] Inno Setup installer only 1 file include 32 and 64 bit #1872

Open
jua74470 opened this issue Nov 17, 2024 · 2 comments
Open

[windows] Inno Setup installer only 1 file include 32 and 64 bit #1872

jua74470 opened this issue Nov 17, 2024 · 2 comments
Assignees

Comments

@jua74470
Copy link

I have the impression that you do not seem to know how Inno Setup works

because you create 2 different installers so it is possible to create a single multi-architecture installer

here is an example based on the basic example code of inno setup

original code only for the 32 bit version

; Script generated by the Inno Script Studio Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

#define MyAppName "My Program"
#define MyAppVersion "1.5"
#define MyAppPublisher "My Company, Inc."
#define MyAppURL "http://www.example.com/"
#define MyAppExeName "MyProg.exe"

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{838939C8-BFF5-46C2-9D1E-DF44FE736541}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes

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

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "C:\Program Files (x86)\Inno Setup 6\Examples\MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion

; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon

[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent

multi-architecture code 32 bit + 64 bit

; Script generated by the Inno Script Studio Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

#define MyAppName "My Program"
#define MyAppVersion "1.5"
#define MyAppPublisher "My Company, Inc."
#define MyAppURL "http://www.example.com/"
#define MyAppExeName "MyProg.exe"

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{838939C8-BFF5-46C2-9D1E-DF44FE736541}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf64}\{#MyAppName}
DefaultGroupName={#MyAppName}
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes

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

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "C:\Program Files (x86)\Inno Setup 6\Examples\MyProg.exe"; DestDir: "{app}"; DestName: "MyProg.exe"; Flags: 32bit
Source: "C:\Program Files (x86)\Inno Setup 6\Examples\MyProg-x64.exe"; DestDir: "{app}"; DestName: "MyProg.exe"; Flags: 64bit

; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon

[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent

it is very annoying to have 2 different installers and it leads to confusion it is better to have a multi-architecture installer

if you need you can help yourself with Inno Script Studio

https://www.kymoto.org/products/inno-script-studio

which allows you to modify and customize the Inno Setup installation scripts more easily

@bphinz
Copy link
Member

bphinz commented Nov 17, 2024

Thanks for the info! I agree that a single installer would be much better. I’ll see if I can merge them.

@bphinz bphinz self-assigned this Nov 17, 2024
@jua74470
Copy link
Author

jua74470 commented Nov 18, 2024

If you want I offer you this

;Require Inno Setup Version 6.3.3 or + for build
;Minimal System Version Require for Install Windows 7 or + (Windows NT 6.1 or +)
#define MyAppName "TigerVNC"
#define MyAppVersion "1.14.1"
#define MyAppPublisher "TigerVNC project"
#define MyAppURL "https://tigervnc.org/"
#define MyAppExeName "vncviewer.exe"
#define MYMinVer "0,6.1"

[Setup]
AppName={#MyAppName}
AppVerName={#MyAppName} {#MyAppVersion}
AppId={#MyAppName}
AppVersion={#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
DefaultDirName={pf64}\{#MyAppName}
DefaultGroupName={#MyAppName}
OutputBaseFilename={#MyAppName}-{#MyAppVersion}
Compression=lzma2/ultra
LicenseFile=embedded\License.txt
WizardImageFile=embedded\WizardImage0.bmp
WizardSmallImageFile=embedded\WizardSmallImage0.bmp
InternalCompressLevel=ultra
MinVersion={#MYMinVer}

[Files]
Source: "tigervnc-1.14.1\{app}\README.rst"; DestDir: "{app}"; Flags: ignoreversion; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\LICENCE.TXT"; DestDir: "{app}"; Flags: ignoreversion; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\vncviewer.exe"; DestDir: "{app}"; DestName: "vncviewer.exe"; Flags: restartreplace 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\bg\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\bg\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\cs\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\cs\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\da\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\da\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\de\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\de\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\el\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\el\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\eo\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\eo\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\es\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\es\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\fi\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\fi\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\fr\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\fr\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\fur\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\fur\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\he\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\he\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\hu\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\hu\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\id\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\id\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\it\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\it\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\ka\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\ka\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\ko\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\ko\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\nl\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\nl\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\pl\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\pl\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\pt_BR\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\pt_BR\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\ro\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\ro\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\ru\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\ru\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\sk\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\sk\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\sr\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\sr\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\sv\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\sv\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\tr\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\tr\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\uk\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\uk\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\vi\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\vi\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\zh_CN\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\zh_CN\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc-1.14.1\{app}\locale\zh_TW\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\zh_TW\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 32bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\vncviewer.exe"; DestDir: "{app}"; DestName: "vncviewer.exe"; Flags: restartreplace 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\bg\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\bg\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\cs\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\cs\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\da\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\da\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\de\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\de\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\el\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\el\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\eo\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\eo\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\es\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\es\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\fi\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\fi\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\fr\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\fr\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\fur\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\fur\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\he\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\he\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\hu\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\hu\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\id\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\id\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\it\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\it\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\ka\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\ka\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\ko\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\ko\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\nl\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\nl\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\pl\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\pl\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\pt_BR\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\pt_BR\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\ro\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\ro\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\ru\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\ru\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\sk\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\sk\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\sr\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\sr\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\sv\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\sv\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\tr\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\tr\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\uk\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\uk\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\vi\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\vi\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\zh_CN\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\zh_CN\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}
Source: "tigervnc64-1.14.1\{app}\locale\zh_TW\LC_MESSAGES\tigervnc.mo"; DestDir: "{app}\locale\zh_TW\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: 64bit; MinVersion: {#MYMinVer}

[Icons]
Name: "{group}\TigerVNC Viewer"; Filename: "{app}\vncviewer.exe"; MinVersion: {#MYMinVer}; 
Name: "{group}\Listening TigerVNC Viewer"; Filename: "{app}\vncviewer.exe"; Parameters: "-listen"; MinVersion: {#MYMinVer}; 
Name: "{group}\License"; Filename: "write.exe"; Parameters: "LICENCE.TXT"; WorkingDir: "{app}"; MinVersion: {#MYMinVer}; 
Name: "{group}\Read Me"; Filename: "write.exe"; Parameters: "README.rst"; WorkingDir: "{app}"; MinVersion: {#MYMinVer}; 
Name: "{group}\Uninstall TigerVNC"; Filename: "{uninstallexe}"; WorkingDir: "{app}"; MinVersion: {#MYMinVer}; 


[Languages]
; These files are stubs
; To achieve better results after recompilation, use the real language files
; https://github.com/jrsoftware/issrc/tree/main/Files/Languages
Name: "Afrikaans"; MessagesFile: "embedded\Afrikaans.isl"; LicenseFile: "embedded\License.txt"
Name: "Albanian"; MessagesFile: "embedded\Albanian.isl"; LicenseFile: "embedded\License.txt"
Name: "Arabic"; MessagesFile: "embedded\Arabic.isl"; LicenseFile: "embedded\License.txt"
Name: "Armenian"; MessagesFile: "embedded\Armenian.isl"; LicenseFile: "embedded\License.txt"
Name: "Asturian"; MessagesFile: "embedded\Asturian.isl"; LicenseFile: "embedded\License.txt"
Name: "Basque"; MessagesFile: "embedded\Basque.isl"; LicenseFile: "embedded\License.txt"
Name: "Belarusian"; MessagesFile: "embedded\Belarusian.isl"; LicenseFile: "embedded\License.txt"
Name: "Bengali"; MessagesFile: "embedded\Bengali.islu"; LicenseFile: "embedded\License.txt"
Name: "Bosnian"; MessagesFile: "embedded\Bosnian.isl"; LicenseFile: "embedded\License.txt"
Name: "BrazilianPortuguese"; MessagesFile: "embedded\BrazilianPortuguese.isl"; LicenseFile: "embedded\License.txt"
Name: "Bulgarian"; MessagesFile: "embedded\Bulgarian.isl"; LicenseFile: "embedded\License.txt"
Name: "Catalan"; MessagesFile: "embedded\Catalan.isl"; LicenseFile: "embedded\License.txt"
Name: "ChineseSimplified"; MessagesFile: "embedded\ChineseSimplified.isl"; LicenseFile: "embedded\License.txt"
Name: "ChineseTraditional"; MessagesFile: "embedded\ChineseTraditional.isl"; LicenseFile: "embedded\License.txt"
Name: "Corsican"; MessagesFile: "embedded\Corsican.isl"; LicenseFile: "embedded\License.txt"
Name: "Croatian"; MessagesFile: "embedded\Croatian.isl"; LicenseFile: "embedded\License.txt"
Name: "Czech"; MessagesFile: "embedded\Czech.isl"; LicenseFile: "embedded\License.txt"
Name: "Danish"; MessagesFile: "embedded\Danish.isl"; LicenseFile: "embedded\License.txt"
Name: "default"; MessagesFile: "embedded\default.isl"; LicenseFile: "embedded\License.txt"
Name: "Dutch"; MessagesFile: "embedded\Dutch.isl"; LicenseFile: "embedded\License.txt"
Name: "EnglishBritish"; MessagesFile: "embedded\EnglishBritish.isl"; LicenseFile: "embedded\License.txt"
Name: "Esperanto"; MessagesFile: "embedded\Esperanto.isl"; LicenseFile: "embedded\License.txt"
Name: "Estonian"; MessagesFile: "embedded\Estonian.isl"; LicenseFile: "embedded\License.txt"
Name: "Farsi"; MessagesFile: "embedded\Farsi.isl"; LicenseFile: "embedded\License.txt"
Name: "Finnish"; MessagesFile: "embedded\Finnish.isl"; LicenseFile: "embedded\License.txt"
Name: "French"; MessagesFile: "embedded\French.isl"; LicenseFile: "embedded\License-French.txt"
Name: "Galician"; MessagesFile: "embedded\Galician.isl"; LicenseFile: "embedded\License.txt"
Name: "Georgian"; MessagesFile: "embedded\Georgian.isl"; LicenseFile: "embedded\License.txt"
Name: "German"; MessagesFile: "embedded\German.isl"; LicenseFile: "embedded\License.txt"
Name: "Greek"; MessagesFile: "embedded\Greek.isl"; LicenseFile: "embedded\License.txt"
Name: "Hebrew"; MessagesFile: "embedded\Hebrew.isl"; LicenseFile: "embedded\License.txt"
Name: "Hindi"; MessagesFile: "embedded\Hindi.islu"; LicenseFile: "embedded\License.txt"
Name: "Hungarian"; MessagesFile: "embedded\Hungarian.isl"; LicenseFile: "embedded\License.txt"
Name: "Icelandic"; MessagesFile: "embedded\Icelandic.isl"; LicenseFile: "embedded\License.txt"
Name: "Indonesian"; MessagesFile: "embedded\Indonesian.isl"; LicenseFile: "embedded\License.txt"
Name: "Italian"; MessagesFile: "embedded\Italian.isl"; LicenseFile: "embedded\License.txt"
Name: "Japanese"; MessagesFile: "embedded\Japanese.isl"; LicenseFile: "embedded\License.txt"
Name: "Kazakh"; MessagesFile: "embedded\Kazakh.islu"; LicenseFile: "embedded\License.txt"
Name: "Korean"; MessagesFile: "embedded\Korean.isl"; LicenseFile: "embedded\License.txt"
Name: "Kurdish"; MessagesFile: "embedded\Kurdish.isl"; LicenseFile: "embedded\License.txt"
Name: "Latvian"; MessagesFile: "embedded\Latvian.isl"; LicenseFile: "embedded\License.txt"
Name: "Ligurian"; MessagesFile: "embedded\Ligurian.isl"; LicenseFile: "embedded\License.txt"
Name: "Lithuanian"; MessagesFile: "embedded\Lithuanian.isl"; LicenseFile: "embedded\License.txt"
Name: "Luxemburgish"; MessagesFile: "embedded\Luxemburgish.isl"; LicenseFile: "embedded\License.txt"
Name: "Macedonian"; MessagesFile: "embedded\Macedonian.isl"; LicenseFile: "embedded\License.txt"
Name: "Malaysian"; MessagesFile: "embedded\Malaysian.isl"; LicenseFile: "embedded\License.txt"
Name: "Marathi"; MessagesFile: "embedded\Marathi.islu"; LicenseFile: "embedded\License.txt"
Name: "Mongolian"; MessagesFile: "embedded\Mongolian.isl"; LicenseFile: "embedded\License.txt"
Name: "Montenegrin"; MessagesFile: "embedded\Montenegrin.isl"; LicenseFile: "embedded\License.txt"
Name: "Nepali"; MessagesFile: "embedded\Nepali.islu"; LicenseFile: "embedded\License.txt"
Name: "Norwegian"; MessagesFile: "embedded\Norwegian.isl"; LicenseFile: "embedded\License.txt"
Name: "NorwegianNynorsk"; MessagesFile: "embedded\NorwegianNynorsk.isl"; LicenseFile: "embedded\License.txt"
Name: "Occitan"; MessagesFile: "embedded\Occitan.isl"; LicenseFile: "embedded\License.txt"
Name: "Persian"; MessagesFile: "embedded\Persian.isl"; LicenseFile: "embedded\License.txt"
Name: "Polish"; MessagesFile: "embedded\Polish.isl"; LicenseFile: "embedded\License.txt"
Name: "Portuguese"; MessagesFile: "embedded\Portuguese.isl"; LicenseFile: "embedded\License.txt"
Name: "Romanian"; MessagesFile: "embedded\Romanian.isl"; LicenseFile: "embedded\License.txt"
Name: "Russian"; MessagesFile: "embedded\Russian.isl"; LicenseFile: "embedded\License.txt"
Name: "ScottishGaelic"; MessagesFile: "embedded\ScottishGaelic.isl"; LicenseFile: "embedded\License.txt"
Name: "SerbianCyrillic"; MessagesFile: "embedded\SerbianCyrillic.isl"; LicenseFile: "embedded\License.txt"
Name: "SerbianLatin"; MessagesFile: "embedded\SerbianLatin.isl"; LicenseFile: "embedded\License.txt"
Name: "Sinhala"; MessagesFile: "embedded\Sinhala.islu"; LicenseFile: "embedded\License.txt"
Name: "Slovak"; MessagesFile: "embedded\Slovak.isl"; LicenseFile: "embedded\License.txt"
Name: "Slovenian"; MessagesFile: "embedded\Slovenian.isl"; LicenseFile: "embedded\License.txt"
Name: "Spanish"; MessagesFile: "embedded\Spanish.isl"; LicenseFile: "embedded\License.txt"
Name: "Swedish"; MessagesFile: "embedded\Swedish.isl"; LicenseFile: "embedded\License.txt"
Name: "Tamil"; MessagesFile: "embedded\Tamil.isl"; LicenseFile: "embedded\License.txt"
Name: "Tatar"; MessagesFile: "embedded\Tatar.isl"; LicenseFile: "embedded\License.txt"
Name: "Thai"; MessagesFile: "embedded\Thai.isl"; LicenseFile: "embedded\License.txt"
Name: "Turkish"; MessagesFile: "embedded\Turkish.isl"; LicenseFile: "embedded\License.txt"
Name: "Ukrainian"; MessagesFile: "embedded\Ukrainian.isl"; LicenseFile: "embedded\License.txt"
Name: "Urdu"; MessagesFile: "embedded\Urdu.isl"; LicenseFile: "embedded\License.txt"
Name: "Uyghur"; MessagesFile: "embedded\Uyghur.islu"; LicenseFile: "embedded\License.txt"
Name: "Uzbek"; MessagesFile: "embedded\Uzbek.isl"; LicenseFile: "embedded\License.txt"
Name: "Valencian"; MessagesFile: "embedded\Valencian.isl"; LicenseFile: "embedded\License.txt"
Name: "Vietnamese"; MessagesFile: "embedded\Vietnamese.isl"; LicenseFile: "embedded\License.txt"

TigerVNC-1.14.1.exe.zip

full-source.zip

image

with your logo

image

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants