1; Script generated by the Inno Setup Script Wizard.
2; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
3
4[Setup]
5; NOTE: The value of AppId uniquely identifies this application.
6; Do not use the same AppId value in installers for other applications.
7; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
8AppId={{1D4932BC-ACD4-4292-9530-92C8BE2E58CF}
9AppName=GUIX Studio
10AppVersion=6.4.1.0
11AppPublisher=Eclipse Foundation
12AppPublisherURL=https://threadx.io/
13AppSupportURL=https://threadx.io/
14AppUpdatesURL=https://threadx.io/
15DefaultDirName={sd}\Eclipse_ThreadX\GUIX_Studio_6.4
16DefaultGroupName=Eclipse_ThreadX
17CloseApplications=no
18;LicenseFile=
19OutputBaseFilename=guix_studio_setup_version_6.4.1.0
20SetupIconFile=graphics\guix_1616icon.ico
21Compression=lzma
22SolidCompression=yes
23ChangesAssociations=yes
24UsePreviousAppDir=no
25UsePreviousGroup=no
26;SignedUninstaller=yes
27;SignTool=
28
29SourceDir=..\
30OutputDir=installer\output
31
32[Languages]
33Name: "english"; MessagesFile: "compiler:Default.isl"
34
35[CustomMessages]
36AskAssociate=Associate the GUIX Studio application with the .gxp file extension
37
38[Tasks]
39Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkedonce
40Name: "associate"; Description: "{cm:AskAssociate}"; GroupDescription: "Other tasks"; Flags: checkedonce
41
42[Files]
43Source: "installer\vc_redist.x86.exe"; DestDir: "{tmp}"; Flags: nocompression createallsubdirs recursesubdirs deleteafterinstall
44Source: "build\vs_2019\Release\guix_studio.exe"; DestDir: "{app}\studio"; DestName: "GUIX_Studio.exe"; Flags: ignoreversion
45
46; NOTE: Don't use "Flags: ignoreversion" on any shared system files
47
48[Icons]
49Name: "{group}\GUIX Studio 6.4\GUIX Studio"; Filename: "{app}\studio\GUIX_Studio.exe"
50Name: "{group}\GUIX Studio 6.4\GUIX Studio User's Guide"; Filename: "https://github.com/eclipse-threadx/rtos-docs/blob/main/rtos-docs/guix/about-guix-studio.md"
51Name: "{group}\GUIX Studio 6.4\GUIX User's Guide"; Filename: "https://github.com/eclipse-threadx/rtos-docs/blob/main/rtos-docs/guix/about-guix-studio.md"
52Name: "{group}\GUIX Studio 6.4\{cm:UninstallProgram,GUIX Studio}"; Filename: "{uninstallexe}"
53Name: "{commondesktop}\GUIX Studio 6.4.1.0"; Filename: "{app}\studio\GUIX_Studio.exe"; Tasks: desktopicon
54
55[Registry]
56Root: HKCR; Subkey: ".gxp"; ValueType: string; ValueName: ""; ValueData: "GUIX_Studio_Project"; Flags: uninsdeletevalue; Tasks: associate
57Root: HKCR; Subkey: "GUIX_Studio_Project"; ValueType: string; ValueName: ""; ValueData: "GUIX Studio Project"; Flags: uninsdeletekey; Tasks: associate
58Root: HKCR; Subkey: "GUIX_Studio_Project\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\studio\GUIX_Studio.exe,0"; Tasks: associate
59Root: HKCR; Subkey: "GUIX_Studio_Project\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\studio\GUIX_Studio.exe"" ""%1"""; Tasks: associate
60
61Root: HKLM; Subkey: "Software\Eclipse Foundation\GUIX\InstallDir"; ValueType: string; ValueName: ""; ValueData: "{app}";
62
63[Run]
64Filename: "{tmp}\vc_redist.x86.exe"; StatusMsg: "Installing Visual C++ 2015-2019 Redistributable(x86)"; Parameters:"/passive"
65
66