[_TopOfScript] ; This is a Innoscript originally generated by dBASE PLUS Project Explorer ; After first generated it has been updated manually by Charles Siegel [_Project] ProjectNr=1.0.0.0 ProjectName=Golf League ProjectExeFileName=C:\dbasewin\golf\Golf League.exe ProjectMainFileName=C:\dbasewin\golf\GolfLeague.iss ProjectAuthor=Copyright © 2018 Charles Siegel ProjectCreateDate=04/05/2017 18:20:01 ProjectAccessDate=04/16/2017 15:26:07 ProjectdBaseVersion=dBASE PLUS 10.3 b2504 ProjectLastdBaseRuntimeVersion=1020 ProjectLastdBaseRuntimeLanguage=EN ProjectdBasePRJFilename=C:\dbasewin\golf league ;took the extra \golf out changed to golf league 4/22 [ISPP] #pragma option -v+ #pragma verboselevel 9 ;Macro and functions successfull call acknowledgements #define Debug #define AppName "Golf League" #define AppVersion "10.0.0.0" #define AppId "Golf League_ID" #define AppCopyright "Copyright © 2018 Charles Siegel" #define AppUninstallDir "{app}\Uninstall Information" [dBASERuntime] #define SM_dBASERuntime "true" #define dBPlus "true" #define dBSeparat "false" #define Resource "false" #define dBASELang "EN" #define dBaseRuntimeInstDir "C:\Program Files (x86)\dBASE\Plus10\Runtime\PLUS1031Runtime-b2504_ALL.exe" #define dBaseRuntimeInstVer "2504" #define dBaseRuntimeDir "C:\Program Files (x86)\dBASE\Plus10\Runtime" #define dBaseBuild "2488" #define dBaseVersion "1020" #define BDEGroupEntries "false" #define dBProgressbar "false" #define dBProgressbox "false" #define dBSilent "false" #define dBUninstall "true" #define dBDestRuntime "{app}" ;added app was blank 4/22 This maybe should be userapp.. maybe not could try it. #define dBDestBDE "{cf}\Boarland\BDE" ;was "" #define dBMainFile "Golf League.exe" #define DBuac "0" #define dbVista "" #define UninsHS "true" #define UninsHSLanguages "EN" #define UninsHSExeDir "C:\Program Files (x86)\dBASE\Plus10\Runtime\Include\Utilities\UnInsHs" #include "C:\Program Files (x86)\dBASE\Plus10\Runtime\Include\dbaseRuntime.inc" [LangOptions] LanguageCodePage=0 [Setup] SourceDir=C:\dbasewin\golf SetupIconFile= AppId={#AppId} AppName={#AppName} AppVersion={#AppVersion} AppVerName={#AppName} Version {#AppVersion} AppCopyright={#AppCopyright} DefaultDirName={pf}\{#AppName} DefaultGroupName={#AppName} PrivilegesRequired=admin ShowLanguageDialog=false VersionInfoVersion={#AppVersion} VersionInfoDescription={#AppName} Setup VersionInfoCompany={#AppCopyright} VersionInfoTextVersion=Version {#AppVersion} UninstallFilesDir={#AppUninstallDir} [Languages] Name: en; MessagesFile: compiler:Default.isl [Messages] BeveledLabel=Copyright © 2018 Charles Siegel [Tasks] Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons} Name: desktopicon\user; Description: For the current user only; GroupDescription: {cm:AdditionalIcons}; Flags: Exclusive Unchecked; Languages: en Name: desktopicon\common; Description: For all users; GroupDescription: {cm:AdditionalIcons}; Flags: Exclusive; Languages: en [Icons] Name: {commonprograms}\{#AppName} ; Filename: {app}\Golf League.exe; WorkingDir: {app} Name: {commondesktop}\{#AppName} ; Filename: {app}\Golf League.exe; WorkingDir: {app} Name: {userprograms}\{#AppName} ; Filename: {app}\Golf League.exe; WorkingDir: {app} ;Name: {commonstartmenu}\{#AppName} ; Filename: {app}\Golf League.exe; WorkingDir: {app} ;Name: {userstartmenu}\{#AppName} ; Filename: {app}\Golf League.exe; WorkingDir: {app} ;Name: {commonstartup}\{#AppName} ; Filename: {app}\Golf League.exe; WorkingDir: {app} ;Name: {userstartup}\{#AppName} ; Filename: {app}\Golf League.exe; WorkingDir: {app} Name: {group}\{#AppName} ; Filename: {app}\Golf League.exe; WorkingDir: {app} Name: {commondesktop}\{#AppName}; Filename: {app}\Golf League.exe; WorkingDir: {app}; IconFilename: {app}\Golf League.exe; Tasks: desktopicon\common Name: {userdesktop}\{#AppName}; Filename: {app}\Golf League.exe; WorkingDir: {app}; IconFilename: {app}\Golf League.exe; Tasks: desktopicon\user #if 'false' == UninsHS Name: {group}\{cm:UninstallProgram,{#AppName}}; Filename: {uninstallexe} #endif [Dirs] ;trying to add " 5/13/17 Name: "{userappdata}\golf" Name: "c:\golfdata" [Files] ; dBASE Runtime Installer Source: "C:\Program Files (x86)\dBASE\Plus10\Runtime\PLUS1031Runtime-b2504_ALL.exe"; DestDir: "{tmp}"; Flags: ignoreversion deleteafterinstall ;BDE Settings Source: C:\Program Files (x86)\dBASE\Plus10\Runtime\Include\Utilities\BDE\AddAlias.exe; DestDir: {tmp}; DestName: dBase_AddAlias.exe Source: Golf League.exe; DestDir: {app}; Flags: IgnoreVersion Source: c:\dbasewin\golf\data\archdbname.DBF; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\archdbname.mdx; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\archpayout.DBF; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\archpayout.mdx; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\archscores.dbf; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\archscores.mdx; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\archsum.dbf; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\day_date.dbf; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\dbname.dbf; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\dbname.mdx; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\email.dbf; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\golfers.dbf; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\golfers.mdx; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\golfers_scores.dbf; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\golfers_scores.mdx; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\golfersdup.dbf; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\golfersdup.mdx; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\golfsum.dbf; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\reminder.DBF; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\reminder.dbt; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\temp_golfers_scores.DBF; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\temp_golfers_scores.mdx; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\temp_scores.dbf; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\temp_scores.mdx; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\location.dbf; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\hdcp_scores.dbf; DestDir: {userappdata}\golf; Source: c:\dbasewin\golf\data\hdcp_scores.mdx; DestDir: {userappdata}\golf; [RUN] Filename: {tmp}\PLUS1031Runtime-b2504_ALL.exe; Parameters: "/S"; Flags:runascurrentuser waituntilterminated runhidden; Description: "dBASE Runtime and BDE"; StatusMsg: "Installing dBASE Runtime and BDE..."; WorkingDir: {tmp}; Filename: {tmp}\dBase_AddAlias.exe; Parameters: """-golfers"" ""{userappdata}\golf"" ""DBASE"""; WorkingDir: {tmp}; StatusMsg: Install BDE Alias ;Filename: {tmp}\PLUS1031Runtime-b2504_ALL.exe; Parameters: "-s -a Runtime=""{pf}\dBASE\Runtime"" BDE=""{cf}\Borland\BDE"" Silent -sr"; StatusMsg: Installing dBASE Runtime and BDE... Filename: {app}\Golf League.exe; Description: Now start Golf League; Flags: nowait postinstall skipifsilent [INI] Filename: {app}\Golf League.ini; Section: Toolbars; Flags: UninsDeleteSection Filename: {app}\Golf League.ini; Section: Toolbars; Key: Standard; String: 0 Filename: {app}\Golf League.ini; Section: Toolbars; Key: StandardFloat; String: 0 Filename: {app}\Golf League.ini; Section: Toolbars; Key: StandardStyle; String: 0 Filename: {app}\Golf League.ini; Section: Desktop; Flags: UninsDeleteSection Filename: {app}\Golf League.ini; Section: Desktop; Key: Maximized; String: 0 Filename: {app}\Golf League.ini; Section: Desktop; Key: StatusBar; String: 0 Filename: {app}\Golf League.ini; Section: CommandWindow; Flags: UninsDeleteSection Filename: {app}\Golf League.ini; Section: CommandWindow; Key: Open; String: 0 Filename: {app}\Golf League.ini; Section: ErrorHandling; Flags: UninsDeleteSection Filename: {app}\Golf League.ini; Section: ErrorHandling; Key: ErrorTrapFilter; String: 1 Filename: {app}\Golf League.ini; Section: AppTheme; Flags: UninsDeleteSection Filename: {app}\Golf League.ini; Section: AppTheme; Key: Type; String: 0 Filename: {app}\Golf League.ini; Section: Tools; Flags: UninsDeleteSection Filename: {app}\Golf League.ini; Section: Tools; Key: LargeButtons; String: 1 [UninstallDelete] Type: files; Name: Filename: {app}\Golf League.ini [_EndOfScript] ; © dBase Portions by Jonny Kwekkeboom © 2002-2017 ; Visual dBase, dB2K, dBase SE and dBase Plus © dataBased Intelligence.Inc Homepage: http://www.databi.com/ ; dQuery for Delphi,C++,dBASE PLUS © dataBased Intelligence.Inc see also Homepage: http://www.dQuery.com/ ;[Code] ;procedure CurPageChanged(CurPageID: Integer); ;begin ; dBase_CurPageChanged(CurPageID); {INFO: Added for dBase Runtime start} ;end; procedure DeInitializeSetup( ); begin end; function InitializeSetup(): Boolean; var S: String; begin (** Create a Mutex so we can not double call this Setup.exe file **) S:='{#AppName}'; Result:= true; if CheckForMutexes(S+'_SetupMutex')=false then Createmutex(S+'_SetupMutex') else Result:=False; end; #ifdef dBaseRuntimeInstDir procedure DeinitializeUninstall(); begin dBase_DeinitializeUninstall(); (** INFO: Added for dBase Runtime uninstall **) end; #endif