Bläddra i källkod

安装逻辑优化

loki.wu 8 månader sedan
förälder
incheckning
c0978c5901
2 ändrade filer med 16 tillägg och 3 borttagningar
  1. 15 3
      flyinsono_Lab_All.iss
  2. 1 0
      flyinsono_Lab_Client.iss

+ 15 - 3
flyinsono_Lab_All.iss

@@ -61,9 +61,8 @@ chinese.SetupWindowTitle=杏聆荟科研版安装向导
 
 [Files]
 //onlyifdoesntexist 仅在文件不存在的时候 安装
-//Source: extra\FlyinsonoLabServer\*; DestDir: "C:\FlyinsonoLabServer"; Flags: ignoreversion recursesubdirs createallsubdirs;
-//Source: extra\VinnoApp\*; DestDir: "C:\VinnoApp"; Flags: recursesubdirs createallsubdirs ignoreversion onlyifdoesntexist;
-//Source: extra\MATLAB_Runtime_R2020b_Update_8_win64\*; DestDir: "{app}\MATLAB_Runtime_R2020b_Update_8_win64"; Flags: recursesubdirs createallsubdirs ignoreversion onlyifdoesntexist;
+Source: extra\VinnoApp\*; DestDir: "C:\VinnoApp"; Flags: recursesubdirs createallsubdirs ignoreversion onlyifdoesntexist;
+Source: extra\MATLAB_Runtime_R2020b_Update_8_win64\*; DestDir: "{app}\MATLAB_Runtime_R2020b_Update_8_win64"; Flags: recursesubdirs createallsubdirs ignoreversion onlyifdoesntexist;
 Source: resource\*; DestDir: {tmp}; Flags: dontcopy solidbreak ; Attribs: hidden system
 Source: {#ProjectFolder}\App\*; DestDir: "{app}\App"; Flags: ignoreversion recursesubdirs createallsubdirs; BeforeInstall: BeforeInstallFis
 Source: {#ProjectFolder}\CefGlueBrowserProcess\*; DestDir: "{app}\CefGlueBrowserProcess"; Flags: ignoreversion recursesubdirs createallsubdirs;
@@ -110,8 +109,10 @@ Source: extra\dotnet-runtime-6.0.0-win-x64.exe; DestDir: "{app}"; Flags: ignorev
 Source: extra\Windows6.1-KB3063858-x64.msu; DestDir: "{app}"; Flags: ignoreversion;
 Source: extra\loader.exe; DestDir: "{app}"; Flags: ignoreversion;
 Source: flyinsono.ico; DestDir: "{app}"; Flags: ignoreversion;
+Source: flyinsonolab.ico; DestDir: "{app}"; Flags: ignoreversion;
 Source: extra\flyinsono_Web.ico; DestDir: "{app}"; Flags: ignoreversion;
 Source: extra\updateVersions_All.bat; DestDir: "{app}"; Flags: ignoreversion;
+Source: extra\FlyinsonoLabServer\*; DestDir: "C:\FlyinsonoLabServer"; Flags: ignoreversion recursesubdirs createallsubdirs;
 
 //桌面快捷方式
 [Icons]
@@ -143,6 +144,17 @@ Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Environmen
 [code]
 #include  'dll.iss'
 
+procedure CurStepChanged(CurStep: TSetupStep);
+var
+  ResultCode: Integer;
+begin
+  if CurStep = ssInstall then
+  begin
+    // 调用批处理文件
+    Exec(ExpandConstant('C:\FlyinsonoLabServer\close.bat'), '', '', SW_HIDE, ewWaitUntilTerminated, ResultCode);
+  end;
+end;
+
 function IsMatlabInstalled(): Boolean;
 var
   MatlabKey: string;

+ 1 - 0
flyinsono_Lab_Client.iss

@@ -106,6 +106,7 @@ Source: extra\dotnet-runtime-6.0.0-win-x64.exe; DestDir: "{app}"; Flags: ignorev
 Source: extra\Windows6.1-KB3063858-x64.msu; DestDir: "{app}"; Flags: ignoreversion;
 Source: extra\loader.exe; DestDir: "{app}"; Flags: ignoreversion;
 Source: extra\updateVersions.bat; DestDir: "{app}"; Flags: ignoreversion;
+Source: flyinsonolab.ico; DestDir: "{app}"; Flags: ignoreversion;
 
 //×ÀÃæ¿ì½Ý·½Ê½
 [Icons]