11#define MyAppName " LOLLMS"
2- #define MyAppVersion " 13 .0"
2+ #define MyAppVersion " 14 .0"
33#define MyAppPublisher " ParisNeo"
44#define MyAppURL " https://github.com/ParisNeo/lollms-webui"
55
@@ -43,7 +43,6 @@ Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\lollms.bat"; IconFilename:
4343Name : " {autoprograms}\{#MyAppName} CMD" ; Filename : " {app} \lollms_cmd.bat" ; IconFilename: " {app} \logo.ico"
4444Name : " {autodesktop}\{#MyAppName} CMD" ; Filename : " {app} \lollms_cmd.bat" ; IconFilename: " {app} \logo.ico" ; Tasks: desktopicon
4545
46-
4746[Run]
4847Filename : " {app} \lollmsenv_installer.bat" ; Parameters : " --dir " " {app} \lollmsenv" " -y" ; StatusMsg : " Installing LollmsEnv..." ; Flags : runhidden
4948Filename : " {app} \lollmsenv\bin\lollmsenv.bat" ; Parameters : " create-env lollms_env" ; StatusMsg : " Creating Python environment..." ; Flags : runhidden
@@ -53,18 +52,17 @@ Filename: "{app}\lollmsenv\envs\lollms_env\Scripts\python.exe"; Parameters: "-m
5352Filename : " {app} \lollmsenv\envs\lollms_env\Scripts\python.exe" ; Parameters : " -m pip install -e " " {app} \lollms-webui\lollms_core" " " ; StatusMsg : " Installing LOLLMS core..." ; Flags : runhidden
5453Filename : " {app} \lollms.bat" ; Description : " Run LOLLMS" ; Flags : postinstall nowait skipifsilent ; Tasks: runafterinstall
5554
56-
5755[UninstallDelete]
5856Type : files ; Name : " {app} \lollms.bat"
5957Type : files ; Name : " {app} \lollms_cmd.bat"
6058Type : filesandordirs ; Name : " {app} \lollmsenv"
6159Type : filesandordirs ; Name : " {app} \lollms-webui"
6260Type : filesandordirs ; Name : " {app} \lollmsenv_install"
61+
6362[Code]
6463var
6564 BindingPage: TInputOptionWizardPage;
6665 PersonalFolderPage: TInputDirWizardPage;
67- UninstallPersonalDataPage: TInputOptionWizardPage;
6866
6967function IsGitInstalled : Boolean;
7068var
@@ -177,7 +175,7 @@ begin
177175
178176 // Create global_paths_cfg.yaml file
179177 YamlContent := ' lollms_path: ' + ExpandConstant(' {app}\lollms-webui\lollms_core\lollms' ) + #13 #10 +
180- ' lollms_personal_path: ' + PersonalFolder;
178+ ' lollms_personal_path: ' + PersonalFolder ;
181179 SaveStringToFile(ExpandConstant(' {app}\lollms-webui\global_paths_cfg.yaml' ), YamlContent, False);
182180
183181 case BindingPage.SelectedValueIndex of
@@ -205,22 +203,21 @@ begin
205203 ' ' , SW_SHOW, ewWaitUntilTerminated, ResultCode);
206204 end ;
207205
208-
209-
210206 SaveStringToFile(ExpandConstant(' {app}\lollms.bat' ),
211207 ' @echo off' + #13 #10 +
212- ' call "' + ExpandConstant( ' {app} ' ) + ' \ lollmsenv\envs\lollms_env\Scripts\activate.bat"' + #13 #10 +
213- ' cd " ' + ExpandConstant( ' {app} ' ) + ' \ lollms-webui"' + #13 #10 +
208+ ' call "lollmsenv\envs\lollms_env\Scripts\activate.bat"' + #13 #10 +
209+ ' cd /d " lollms-webui"' + #13 #10 +
214210 ' python app.py %*' + #13 #10 +
215211 ' pause' , False);
216212
217213 SaveStringToFile(ExpandConstant(' {app}\lollms_cmd.bat' ),
218214 ' @echo off' + #13 #10 +
219- ' call "' + ExpandConstant( ' {app} ' ) + ' \ lollmsenv\envs\lollms_env\Scripts\activate.bat"' + #13 #10 +
220- ' cd " ' + ExpandConstant( ' {app} ' ) + ' \ lollms-webui"' + #13 #10 +
215+ ' call "lollmsenv\envs\lollms_env\Scripts\activate.bat"' + #13 #10 +
216+ ' cd /d " lollms-webui"' + #13 #10 +
221217 ' cmd /k' , False);
222218 end ;
223219end ;
220+
224221procedure CurUninstallStepChanged (CurUninstallStep: TUninstallStep);
225222var
226223 PersonalFolder: string;
@@ -242,6 +239,9 @@ begin
242239 if Pos(' lollms_personal_path:' , YamlContent[I]) = 1 then
243240 begin
244241 PersonalFolder := Trim(Copy(YamlContent[I], Length(' lollms_personal_path:' ) + 1 , MaxInt));
242+ // Remove surrounding quotes if present
243+ if (Length(PersonalFolder) > 1 ) and (PersonalFolder[1 ] = ' "' ) and (PersonalFolder[Length(PersonalFolder)] = ' "' ) then
244+ PersonalFolder := Copy(PersonalFolder, 2 , Length(PersonalFolder) - 2 );
245245 Break;
246246 end ;
247247 end ;
@@ -272,4 +272,3 @@ begin
272272 end ;
273273 end ;
274274end ;
275-
0 commit comments