1+ ; Script generated by the Inno Script Studio Wizard.
2+ ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
3+ #include " environment.iss"
4+ #define MyAppName " DeepStack"
5+ #define MyAppVersion " 2021.01.beta"
6+ #define MyAppPublisher " DeepQuestAI"
7+ #define MyAppURL " https://www.deepstack.cc"
8+ #define MyAppExeName " deepstack.exe"
9+ #define MyAppIcon " logo.ico"
10+
11+ [Setup]
12+ ChangesEnvironment = true
13+ ; NOTE: The value of AppId uniquely identifies this application.
14+ ; Do not use the same AppId value in installers for other applications.
15+ ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
16+ AppId = {{0E2C3125-3440 -4622 -A82A-3B1E07310EF2}
17+ AppName = {#MyAppName }
18+ AppVersion = {#MyAppVersion}
19+ ;AppVerName={#MyAppName} {#MyAppVersion}
20+ AppPublisher = {#MyAppPublisher}
21+ AppPublisherURL = {#MyAppURL}
22+ AppSupportURL = {#MyAppURL}
23+ AppUpdatesURL = {#MyAppURL}
24+ DefaultDirName = C:\{#MyAppName }
25+ DisableDirPage = yes
26+ DefaultGroupName = DeepStack
27+ OutputBaseFilename = DeepStack-Installer-CPU.2021.01 .beta
28+ Compression = lzma
29+ SolidCompression = yes
30+
31+ [Languages]
32+ Name : " english" ; MessagesFile : " compiler:Default.isl"
33+ Name : " armenian" ; MessagesFile : " compiler:Languages\Armenian.isl"
34+ Name : " brazilianportuguese" ; MessagesFile : " compiler:Languages\BrazilianPortuguese.isl"
35+ Name : " catalan" ; MessagesFile : " compiler:Languages\Catalan.isl"
36+ Name : " corsican" ; MessagesFile : " compiler:Languages\Corsican.isl"
37+ Name : " czech" ; MessagesFile : " compiler:Languages\Czech.isl"
38+ Name : " danish" ; MessagesFile : " compiler:Languages\Danish.isl"
39+ Name : " dutch" ; MessagesFile : " compiler:Languages\Dutch.isl"
40+ Name : " finnish" ; MessagesFile : " compiler:Languages\Finnish.isl"
41+ Name : " french" ; MessagesFile : " compiler:Languages\French.isl"
42+ Name : " german" ; MessagesFile : " compiler:Languages\German.isl"
43+ Name : " hebrew" ; MessagesFile : " compiler:Languages\Hebrew.isl"
44+ Name : " icelandic" ; MessagesFile : " compiler:Languages\Icelandic.isl"
45+ Name : " italian" ; MessagesFile : " compiler:Languages\Italian.isl"
46+ Name : " japanese" ; MessagesFile : " compiler:Languages\Japanese.isl"
47+ Name : " norwegian" ; MessagesFile : " compiler:Languages\Norwegian.isl"
48+ Name : " polish" ; MessagesFile : " compiler:Languages\Polish.isl"
49+ Name : " portuguese" ; MessagesFile : " compiler:Languages\Portuguese.isl"
50+ Name : " russian" ; MessagesFile : " compiler:Languages\Russian.isl"
51+ Name : " slovak" ; MessagesFile : " compiler:Languages\Slovak.isl"
52+ Name : " slovenian" ; MessagesFile : " compiler:Languages\Slovenian.isl"
53+ Name : " spanish" ; MessagesFile : " compiler:Languages\Spanish.isl"
54+ Name : " turkish" ; MessagesFile : " compiler:Languages\Turkish.isl"
55+ Name : " ukrainian" ; MessagesFile : " compiler:Languages\Ukrainian.isl"
56+
57+ [Tasks]
58+ Name : " desktopicon" ; Description : " {cm:CreateDesktopIcon}" ; GroupDescription: " {cm:AdditionalIcons}" ; Flags : unchecked
59+ Name : " quicklaunchicon" ; Description : " {cm:CreateQuickLaunchIcon}" ; GroupDescription: " {cm:AdditionalIcons}" ; Flags : unchecked ; OnlyBelowVersion: 0 ,6.1
60+
61+ [Files]
62+ Source : " C:\Users\johnolafenwa\Documents\AI\DeepStack\server\deepstack.exe" ; DestDir : " {app} " ; Flags : ignoreversion
63+ Source : " C:\Users\johnolafenwa\Documents\AI\DeepStack\*" ; DestDir : " {app} " ;
64+ Source : " C:\Users\johnolafenwa\Documents\AI\DeepStack\deepstack\*" ; DestDir : " {app} " ; Flags : ignoreversion recursesubdirs createallsubdirs
65+ Source : " C:\Users\johnolafenwa\Documents\AI\DeepStack\interpreter\*" ; DestDir : " {app} \interpreter" ; Flags : ignoreversion recursesubdirs createallsubdirs
66+ Source : " C:\Users\johnolafenwa\Documents\AI\DeepStack\redis\*" ; DestDir : " {app} \redis" ; Flags : ignoreversion recursesubdirs createallsubdirs
67+ Source : " C:\Users\johnolafenwa\Documents\AI\DeepStack\server\*" ; DestDir : " {app} \server" ; Flags : ignoreversion recursesubdirs createallsubdirs
68+ Source : " C:\Users\johnolafenwa\Documents\AI\DeepStack\platform\platform.windows.cpu.json" ; DestDir : " {app} \server\platform.json" ; Flags : ignoreversion
69+ Source : " C:\Users\johnolafenwa\Documents\AI\DeepStack\server\version.txt" ; DestDir : " {app} \server" ; Flags : ignoreversion
70+ Source : " C:\Users\johnolafenwa\Documents\AI\DeepStack\sharedfiles\categories_places365.txt" ; DestDir : " {app} \sharedfiles" ; Flags : ignoreversion
71+ Source : " C:\Users\johnolafenwa\Documents\AI\DeepStack\sharedfiles\face.pt" ; DestDir : " {app} \sharedfiles" ; Flags : ignoreversion
72+ Source : " C:\Users\johnolafenwa\Documents\AI\DeepStack\sharedfiles\facerec-high.model" ; DestDir : " {app} \sharedfiles" ; Flags : ignoreversion
73+ Source : " C:\Users\johnolafenwa\Documents\AI\DeepStack\sharedfiles\scene.model" ; DestDir : " {app} \sharedfiles" ; Flags : ignoreversion
74+ Source : " C:\Users\johnolafenwa\Documents\AI\DeepStack\sharedfiles\yolov5m.pt" ; DestDir : " {app} \sharedfiles" ; Flags : ignoreversion
75+ Source : " C:\Users\johnolafenwa\Documents\AI\DeepStack\windows_packages_cpu\*" ; DestDir : " {app} \windows_packages" ; Flags : ignoreversion recursesubdirs createallsubdirs
76+ Source : " C:\Users\johnolafenwa\Documents\AI\DeepStack\logo.ico" ; DestDir : " {app} " ; Flags : ignoreversion
77+ ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
78+
79+ [Icons]
80+ Name : " {group} \{#MyAppName}" ; Filename : " {app} \{#MyAppExeName}"
81+ Name : " {group} \{cm:UninstallProgram,{#MyAppName}}" ; Filename : " {uninstallexe} "
82+ Name : " {commondesktop}\{#MyAppName}" ; Filename : " {app} \{#MyAppExeName}" ; IconFilename: {app} \{#MyAppIcon}; Tasks: desktopicon quicklaunchicon
83+ Name : " {userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}" ; Filename : " {app} \{#MyAppExeName}" ; IconFilename: {app} \{#MyAppIcon}; Tasks: quicklaunchicon
84+
85+ [Code]
86+ procedure CurStepChanged (CurStep: TSetupStep);
87+ begin
88+ if CurStep = ssPostInstall
89+ then EnvAddPath(ExpandConstant(' {app}' ) + ' \server' );
90+ end ;
91+
92+ procedure CurUninstallStepChanged (CurUninstallStep: TUninstallStep);
93+ begin
94+ if CurUninstallStep = usPostUninstall
95+ then EnvRemovePath(ExpandConstant(' {app}' + ' \server' ));
96+ end ;
0 commit comments