123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- ; Complete package (client, cerver and source code)
- ; Use CheckRideOnTheRun.iss to generate a temporary client helper app.
- #define MyAppName "CheckRide Helper"
- #define MyAppVersion "1.0"
- #define MyAppPublisher "Reinier Olislagers"
- #define MyAppURL "https://bitbucket.org/reiniero/checkride"
- #define MyAppExeName "CheckRideHelper.exe"
- #define MyAppSupportPhone "You know my number"
- #define MyAppDescription "Remote support tool for helped party"
- [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={{F3E60E4F-DFEB-4FA2-8987-F3DB84133704}
- AppName={#MyAppName}
- AppVersion={#MyAppVersion}
- ;AppVerName={#MyAppName} {#MyAppVersion}
- AppPublisher={#MyAppPublisher}
- AppPublisherURL={#MyAppURL}
- AppComments=Software to help support customers.
- AppContact={#MyAppPublisher}
- AppReadmeFile=https://bitbucket.org/reiniero/checkride
- AppSupportPhone={#MyAppSupportPhone}
- AppSupportURL={#MyAppURL}
- AppUpdatesURL={#MyAppURL}
- ;We don't do this as we want to give people the choice to show this or not
- ;InfoAfterFile=Readme.txt
- LicenseFile=License.txt
- VersionInfoCompany=Reinier Olislagers
- VersionInfoDescription={#MyAppDescription}
- VersionInfoProductName={#MyAppName}
- VersionInfoProductVersion={#MyAppVersion}
- VersionInfoTextVersion={#MyAppVersion}
- VersionInfoVersion={#MyAppVersion}
- DefaultDirName={pf}\{#MyAppName}
- DefaultGroupName={#MyAppName}
- AllowNoIcons=yes
- OutputDir=setupoutput\
- OutputBaseFilename=CheckRideHelperSetup
- SetupIconFile=Source\CheckRide.ico
- ; compress as much as we can:
- Compression=lzma2/Ultra64
- SolidCompression=true
- ; used for setup.exe generated by inno:
- InternalCompressLevel=Max
- MergeDuplicateFiles=true
- AppCopyright=Reinier Olislagers et al
- [Languages]
- Name: english; MessagesFile: compiler:Default.isl
- [Tasks]
- Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
- [Files]
- Source: output\CheckRide.exe; DestDir: {app}; Flags: ignoreversion; Components: "Helper";
- Source: source\CheckRide.conf; DestDir: {app}; Components: "Helper"; Flags: confirmoverwrite;
- ; for later modification of CheckRideNoResource:
- ; we don't do resource editing now, so...
- ;Source: Source\checkrideconfig.rc; DestDir: {app}; Components: "Helper";
- Source: output\CheckRideHelper.exe; DestDir: {app}; Flags: ignoreversion; Components: "Helper";
- ;Not necessary anymore
- ;Source: output\CheckRideNoResource.exe; DestDir: {app}; Flags: ignoreversion; Components: "Helper";
- Source: Source\external\vncviewer.exe; DestDir: {app}; Flags: ignoreversion; Components: "Helper";
- Source: Source\external\libeay32.dll; DestDir: {app}; Flags: ignoreversion; Components: "Helper";
- ; Resource editing doesn't work with the exes we output, so leave it.
- ;Source: Source\external\resedit.exe; DestDir: {app}; Flags: ignoreversion; Components: "Helper";
- ; sas.dll, schook.dll needed for customisation of checkride. Checkride also needs other files
- ; (e.g. stunnel stuff) but these are already present for checkridehelper anyway.
- Source: Source\external\sas.dll; DestDir: {app}; Flags: ignoreversion; Components: "Helper";
- Source: Source\external\schook.dll; DestDir: {app}; Flags: ignoreversion; Components: "Helper";
- Source: Source\external\ssleay32.dll; DestDir: {app}; Flags: ignoreversion; Components: "Helper";
- Source: Source\external\stunnel.exe; DestDir: {app}; Flags: ignoreversion; Components: "Helper";
- Source: Source\external\stunnel.pem; DestDir: {app}; Flags: ignoreversion; Components: "Helper";
- Source: Source\external\ultravnc.ini; DestDir: {app}; Flags: ignoreversion; Components: "Helper";
- Source: Source\external\zlib1.dll; DestDir: {app}; Flags: ignoreversion; Components: "Helper";
- Source: License.TXT; DestDir: {app}; Components: "Helper Source";
- Source: Readme.TXT; DestDir: {app}; Components: "Helper Source";
- ; Once again for source code:
- Source: Source\external\libeay32.dll; DestDir: {app}\Source\external; Flags: ignoreversion; Components: "Source";
- Source: Source\external\sas.dll; DestDir: {app}\Source\external; Flags: ignoreversion; Components: "Source";
- Source: Source\external\schook.dll; DestDir: {app}\Source\external; Flags: ignoreversion; Components: "Source";
- Source: Source\external\ssleay32.dll; DestDir: {app}\Source\external; Flags: ignoreversion; Components: "Source";
- Source: Source\external\stunnel.exe; DestDir: {app}\Source\external; Flags: ignoreversion; Components: "Source";
- Source: Source\external\stunnel.pem; DestDir: {app}\Source\external; Flags: ignoreversion; Components: "Source";
- Source: Source\external\ultravnc.ini; DestDir: {app}\Source\external; Flags: ignoreversion; Components: "Source";
- Source: Source\external\vncviewer.exe; DestDir: {app}\Source\external; Flags: ignoreversion; Components: "Source";
- ;Not needed anymore; we use schooks
- ;Source: Source\external\vnchooks.dll; DestDir: {app}\Source\external; Flags: ignoreversion; Components: "Source";
- Source: Source\external\winvnc.exe; DestDir: {app}\Source\external; Flags: ignoreversion; Components: "Source";
- Source: Source\external\zlib1.dll; DestDir: {app}\Source\external; Flags: ignoreversion; Components: "Source";
- ; All external source can be included in source code as well:
- ; However, this really bloats the installer, so left at
- ; https://bitbucket.org/reiniero/checkride/src
- ;Source: Source\external\source\*.*; DestDir: {app}\Source\External; Components: "Source";
- Source: Source\checkride.conf; DestDir: {app}\Source; Components: "Source";
- Source: Source\CheckRide.ico; DestDir: {app}\Source; Components: "Source";
- Source: Source\CheckRide.lpi; DestDir: {app}\Source; Components: "Source";
- Source: Source\CheckRide.lpr; DestDir: {app}\Source; Components: "Source";
- Source: Source\CheckRideHelper.ico; DestDir: {app}\Source; Components: "Source";
- Source: Source\CheckRideHelper.lpi; DestDir: {app}\Source; Components: "Source";
- Source: Source\CheckRideHelper.lpr; DestDir: {app}\Source; Components: "Source";
- Source: Source\checkridehelperunit.lfm; DestDir: {app}\Source; Components: "Source";
- Source: Source\checkridehelperunit.pas; DestDir: {app}\Source; Components: "Source";
- Source: Source\manifest.rc; DestDir: {app}\Source; Components: "Source";
- Source: Source\manifest.xml; DestDir: {app}\Source; Components: "Source";
- Source: Source\stunnelhelped.conf.template; DestDir: {app}\Source; Components: "Source";
- Source: Source\stunnelhelper.conf.template; DestDir: {app}\Source; Components: "Source";
- Source: Source\unit1.lfm; DestDir: {app}\Source; Components: "Source";
- Source: Source\unit1.pas; DestDir: {app}\Source; Components: "Source";
- Source: CheckRide.iss; DestDir: {app}; Components: "Source";
-
-
- [Icons]
- Name: {group}\{#MyAppName}; Filename: {app}\{#MyAppExeName}
- Name: {commondesktop}\{#MyAppName}; Filename: {app}\{#MyAppExeName}; Tasks: desktopicon
- Name: "{group}\Uninstall {#MyAppName}"; Filename: {uninstallexe}; Comment: "Uninstall application";
- [Run]
- ;CheckRideHelper doesn't seem to nneed elevation, so we can do this.
- Filename: {app}\{#MyAppExeName}; Flags: nowait postinstall skipifsilent
- Filename: "{app}\README.TXT"; Description: "View the README file"; Flags: postinstall shellexec skipifsilent
- [Types]
- Name: full; Description: "Full install: installs everything";
- Name: server; Description: "Server/helper only, no source code";
- Name: custom; Description: "Custom installation"; Flags: IsCustom;
- [Components]
- Name: Helper; Description: "Server & Client: Software to take over other peoples' screens."; Flags: checkablealone; Types: full server custom;
- Name: Source; Description: "Source code for the program. Useful for developers."; Flags: checkablealone; Types: full custom;
|