- Прайс-лист: дропдаун «Мои прайсы» (подключённые прайсы + «Все прайсы»), выбор фильтрует каталог по price_list_id; один прайс — выбирается сам - Загрузить: показывает список подключённых прайсов и качает их - Core: GetBuyerPriceListsAsync + priceListId в GetPriceSummaryAsync Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
108 lines
6.0 KiB
Plaintext
108 lines
6.0 KiB
Plaintext
; ЭльФиСА — установщик «Электронная Фармация»
|
||
; Кодировка: UTF-8 with BOM
|
||
|
||
#define MyAppName "Электронная Фармация"
|
||
#define MyAppBrand "ЭльФиСА"
|
||
#define MyAppVersion "2.0.1"
|
||
#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" |