Separate installers to Full and Iterative

This commit is contained in:
Alex Bezdieniezhnykh
2025-05-07 12:29:43 +03:00
parent f49c4e9d37
commit b937ed8051
11 changed files with 108 additions and 59 deletions
+10 -5
View File
@@ -1,6 +1,6 @@
echo Build .net app
pushd %~dp0..
echo Build .net app
dotnet build -c Release
cd Azaion.Suite
@@ -10,13 +10,18 @@ call upload-file %cd%\config.system.json
dotnet publish -r win-x64 -p:SatelliteResourceLanguages="en" -p:DebugSymbols=false -p:ForPublish=true --self-contained true
cd ..
rmdir dist /s /q
xcopy Azaion.Suite\bin\Release\net8.0-windows\win-x64\publish dist\ /s /e /q
del dist\config.json
move dist\config.production.json dist\config.json
mkdir dist\dummy
move dist\Azaion.Annotator.dll dist\dummy\
move dist\Azaion.Dataset.dll dist\dummy\
mkdir dist-azaion\dummy
robocopy "dist" "dist-azaion\dummy" "Azaion.Annotator.dll" "Azaion.Dataset.dll" /MOV
robocopy "dist" "dist-azaion" "Azaion.Common.dll" "Azaion.CommonSecurity.dll" "Azaion.Suite.deps.json" "Azaion.Suite.dll" "Azaion.Suite.exe" "Azaion.Suite.runtimeconfig.json" "config.json" "logo.png" /MOV
if exist dist\libvlc\win-x86 rmdir dist\libvlc\win-x86 /s /q
robocopy "dist" "dist-dlls" /E /MOVE
echo Copy ico
copy logo.ico dist-azaion\
popd
+11
View File
@@ -0,0 +1,11 @@
echo Download onnx model
pushd %~dp0
if not exist cdn_manager.exe (
echo Install cdn_manager
call build_cdn_manager
)
call cdn_manager.exe download models
move models ..\dist-dlls\
popd
+12
View File
@@ -0,0 +1,12 @@
echo Make dirs, copy init dlls
pushd %~dp0..
if exist dist-dlls rmdir dist-dlls /s /q
mkdir dist-dlls
if exist dist-azaion rmdir dist-azaion /s /q
mkdir dist-azaion
echo Copying shared libs
robocopy "C:\\share" "dist-dlls" "*"
popd
+31
View File
@@ -0,0 +1,31 @@
[Setup]
AppId={{CCFEC8E2-0FCC-4B03-8EEA-00AF20D265E5}}
AppName=Azaion Suite
AppVersion=1.4.5
AppPublisher=Azaion Ukraine
DefaultDirName={localappdata}\Azaion\Azaion Suite
DefaultGroupName=Azaion Suite
OutputDir=..\
OutputBaseFilename=AzaionSuite.Full.1.4.5
SetupIconFile=..\dist-azaion\logo.ico
UninstallDisplayName=Azaion Suite
UninstallDisplayIcon={app}\Azaion.Suite.exe
Compression=lzma2/fast
SolidCompression=yes
DiskSpanning=yes
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Files]
Source: "..\dist-dlls\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;
Source: "..\dist-azaion\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\Azaion Suite"; Filename: "{app}\Azaion.Suite.exe"
Name: "{commondesktop}\Azaion Suite"; Filename: "{app}\Azaion.Suite.exe"; Tasks: desktopicon
[UninstallRun]
@@ -6,8 +6,8 @@ AppPublisher=Azaion Ukraine
DefaultDirName={localappdata}\Azaion\Azaion Suite
DefaultGroupName=Azaion Suite
OutputDir=..\
OutputBaseFilename=AzaionSuite1.4.5
SetupIconFile=..\dist\logo.ico
OutputBaseFilename=AzaionSuite.Iterative.1.4.5
SetupIconFile=..\dist-azaion\logo.ico
UninstallDisplayName=Azaion Suite
UninstallDisplayIcon={app}\Azaion.Suite.exe
Compression=lzma2/fast
@@ -21,7 +21,7 @@ Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Files]
Source: "..\dist\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;
Source: "..\dist-azaion\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\Azaion Suite"; Filename: "{app}\Azaion.Suite.exe"
+8 -36
View File
@@ -1,46 +1,18 @@
@echo off
pushd %~dp0
pushd %~dp0..
call build_dotnet
call build\init
call ..\Azaion.Inference\build.cmd
call build\build_dotnet
echo Download onnx model
cd %~dp0
if not exist cdn_manager.exe (
echo Install cdn_manager
call build_cdn_manager
)
call Azaion.Inference\build_inference
call cdn_manager.exe download models
move models ..\dist\
cd..
call ..\gps-denied\image-matcher\build_gps
echo Copy ico
copy logo.ico dist\
echo Copying shared libs
xcopy /E C:\\share\* dist\
set DESTINATION=dist\gps-denied\
if exist %DESTINATION% rmdir /S /Q %DESTINATION%
mkdir %DESTINATION%
echo copy gps denied files
copy ..\gps-denied\image-matcher\release\image-matcher.exe %DESTINATION%
copy ..\gps-denied\.libs\libzmq\build\dist\bin\libzmq-v143-mt-4_3_6.dll %DESTINATION%
copy ..\gps-denied\.libs\onnxruntime\lib\onnxruntime.dll %DESTINATION%
copy ..\gps-denied\.libs\onnxruntime\lib\onnxruntime_providers_cuda.dll %DESTINATION%
copy ..\gps-denied\.libs\onnxruntime\lib\onnxruntime_providers_shared.dll %DESTINATION%
copy ..\gps-denied\.libs\opencv\build\x64\vc16\bin\opencv_world4110.dll %DESTINATION%
mkdir %DESTINATION%\models
copy C:\\share\gps-models\* %DESTINATION%\models
call build\download_models
echo building installer...
iscc build\installer.iss
iscc build\installer.full.iss
iscc build\installer.iterative.iss
popd