; ЭльФиСА — установщик «Электронная Фармация» ; Кодировка: UTF-8 with BOM #define MyAppName "Электронная Фармация" #define MyAppBrand "ЭльФиСА" #define MyAppVersion "2.0.2" #define MyAppPublisher "PharmData" #define MyAppURL "https://cdn.24pharmdata.ru" #define MyAppSupportURL "https://24pharmdata.ru" #define MyAppExeName "Электронная Фармация.exe" #define MyAppId "{{A7C4E2B1-9F3D-4E6A-8B2C-1D5F7A9E0C42}" [Setup] AppId={#MyAppId} AppName={#MyAppName} AppVersion={#MyAppVersion} AppVerName={#MyAppBrand} — {#MyAppName} {#MyAppVersion} AppPublisher={#MyAppPublisher} AppPublisherURL={#MyAppSupportURL} AppSupportURL={#MyAppSupportURL} AppUpdatesURL={#MyAppURL} ; Программа — в LocalAppData (без прав админа). База/логи — тоже в профиле пользователя. DefaultDirName={localappdata}\{#MyAppBrand}\{#MyAppName} DefaultGroupName={#MyAppBrand} DisableProgramGroupPage=no LicenseFile=license.txt InfoBeforeFile=welcome.txt OutputDir=output OutputBaseFilename=ElfisaPharmacy-Setup-{#MyAppVersion} SetupIconFile=assets\elfisa.ico UninstallDisplayIcon={app}\{#MyAppExeName} UninstallDisplayName={#MyAppBrand} — {#MyAppName} Compression=lzma2/ultra64 SolidCompression=yes WizardStyle=modern WizardSizePercent=120 WizardImageFile=assets\wizard-side.bmp WizardSmallImageFile=assets\wizard-small.bmp WizardImageStretch=yes AllowNoIcons=yes PrivilegesRequired=lowest PrivilegesRequiredOverridesAllowed=dialog ArchitecturesInstallIn64BitMode=x64compatible VersionInfoVersion={#MyAppVersion}.0 VersionInfoCompany={#MyAppPublisher} VersionInfoDescription=Установщик {#MyAppBrand} — {#MyAppName} VersionInfoProductName={#MyAppName} VersionInfoProductVersion={#MyAppVersion} VersionInfoCopyright=Copyright (C) {#MyAppPublisher} ShowLanguageDialog=no DisableWelcomePage=no DisableDirPage=no DisableFinishedPage=no CloseApplications=yes RestartApplications=no SetupLogging=yes [Languages] Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl" [Messages] russian.BeveledLabel={#MyAppBrand} · PharmData russian.WelcomeLabel1=Добро пожаловать в установку [name] russian.WelcomeLabel2=Мастер установит [name/ver] на ваш компьютер.%n%nРекомендуется закрыть все другие приложения перед продолжением.%n%nНажмите «Далее», чтобы продолжить. russian.FinishedLabel=Установка [name] успешно завершена.%n%nПриложение готово к работе. При первом запуске выполните вход в систему. russian.ClickFinish=Нажмите «Готово», чтобы выйти из мастера установки. russian.SelectTasksDesc=Выберите дополнительные задачи, затем нажмите «Далее». russian.SelectTasksLabel2=Какие дополнительные задачи нужно выполнить? russian.WizardSelectTasks=Дополнительные задачи russian.WizardReady=Всё готово к установке russian.ReadyLabel1=Мастер готов установить [name] на ваш компьютер. russian.ReadyLabel2a=Нажмите «Установить», чтобы продолжить, или «Назад», если хотите просмотреть либо изменить параметры. russian.InstallingLabel=Подождите, пока [name] устанавливается на ваш компьютер… russian.StatusExtractFiles=Распаковка файлов… russian.StatusCreateDirs=Создание папок… russian.StatusRegisterFiles=Регистрация компонентов… russian.ConfirmUninstall=Вы действительно хотите удалить %1 и все его компоненты? russian.UninstalledAll=%1 успешно удалена. russian.ExitSetupMessage=Установка не завершена. Если вы выйдете сейчас, программа не будет установлена.%n%nВы можете запустить установщик позже.%n%nВыйти из установки? [CustomMessages] russian.CreateDesktopIcon=Создать ярлык на рабочем столе russian.LaunchAfterInstall=Запустить Электронную Фармацию russian.AppWorkingDir=Рабочая папка программы russian.AdditionalIcons=Дополнительные ярлыки: russian.BrandLine=ЭльФиСА — удобный заказ лекарств для аптек [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked [Files] ; Avalonia self-contained выпуск (весь рантайм .NET внутри — без зависимостей у клиента). ; Сборка кладётся в ..\publish\win-x64 скриптом build-installer.ps1, exe уже переименован ; в «Электронная Фармация.exe» (совместимо с авто-обновлением старых клиентов). Source: "..\publish\win-x64\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "assets\elfisa.ico"; DestDir: "{app}"; DestName: "elfisa.ico"; Flags: ignoreversion [Icons] Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{app}\elfisa.ico"; Comment: "{cm:BrandLine}" Name: "{group}\Удалить {#MyAppName}"; Filename: "{uninstallexe}"; IconFilename: "{app}\elfisa.ico" Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{app}\elfisa.ico"; Comment: "{cm:BrandLine}"; Tasks: desktopicon [Run] Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchAfterInstall}"; Flags: nowait postinstall skipifsilent [UninstallDelete] Type: filesandordirs; Name: "{app}\Logs" Type: files; Name: "{app}\*.pdb"