Добавлена сборка в инсталляционный файл для Windows

This commit is contained in:
Alexander Zhirov 2025-05-30 14:00:48 +03:00
parent a74579d709
commit cff4d3baf6
Signed by: alexander
GPG key ID: C8D8BE544A27C511
5 changed files with 177 additions and 0 deletions

21
windows/snag.bat Normal file
View file

@ -0,0 +1,21 @@
@echo off
chcp 65001 > nul
set "SCRIPT_DIR=%~dp0"
set "SNAG_PATH=%SCRIPT_DIR%"
set "PATH=%PATH%;%SNAG_PATH%"
echo -----------------------------------------------
echo Snag Application Launcher
echo -----------------------------------------------
echo.
echo NOTE: Ensure the config file exists at:
echo "%USERPROFILE%\snag\snag.json"
echo.
echo To get started, type: snag --help
echo -----------------------------------------------
echo.
cd /d "%USERPROFILE%"
cmd /k

30
windows/snag.iss Normal file
View file

@ -0,0 +1,30 @@
; Сценарий для Inno Setup
[Setup]
AppName=Snag
AppVersion=version
DefaultDirName={commonpf}\snag
DefaultGroupName=Snag
OutputDir=Output
OutputBaseFileName=SnagInstaller
Compression=lzma
SolidCompression=yes
LicenseFile=../LICENSE
[Languages]
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"
[Files]
Source: "../bin/snag.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "snag.bat"; DestDir: "{app}"; Flags: ignoreversion
Source: "snag.json.bak"; DestDir: "{app}"; Flags: ignoreversion
Source: "../LICENSE"; DestDir: "{app}"; Flags: ignoreversion
[Icons]
Name: "{group}\Snag"; Filename: "{app}\snag.bat"
Name: "{group}\{cm:UninstallProgram,Snag}"; Filename: "{uninstallexe}"
[Run]
Filename: "{app}\snag.bat"; Description: "{cm:LaunchProgram,Snag}"; Flags: nowait postinstall skipifsilent
[CustomMessages]
russian.LaunchProgram=Запустить Snag

16
windows/snag.json.bak Normal file
View file

@ -0,0 +1,16 @@
{
"git": "",
"project": "",
"email": "",
"author": "",
"presnag": [
],
"postsnag": [
],
"rules": {
"tracking": [
],
"ignore": [
]
}
}