Windows kurulumu: DLS logosu, Kovak Yazılım markası ve lisans sözleşmesi

- Uygulama logosu DLS diş logosu yapıldı (Windows ikonu + uygulama içi ToothLogo)
- Inno Setup sihirbazı: DLS ve Kovak Yazılım görselleri, "Bir Kovak Yazılım ürünüdür"
- Türkçe son kullanıcı lisans sözleşmesi (LICENSE_TR.txt) kurulumda onaylatılıyor
- Exe adı DLS.exe, sürüm bilgisinde Kovak Yazılım; MSVC /utf-8
- Kurulum tüm Release dosyalarını ve VC++ runtime DLL'lerini içeriyor
- installer/build_installer.ps1 ile tek komutta kurulum dosyası
- Flutter 3.47 uyumu için shadcn_flutter 0.0.55 (sidebar renkleri kaldırıldı)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Emre Emir
2026-10-18 04:50:52 +03:00
parent d20d44a1f3
commit 399b4aa380
27 changed files with 159 additions and 204 deletions
+40 -15
View File
@@ -1,49 +1,74 @@
; DLS - Dental Lab System Installer
; Developed by kovakyazilim.com
; Inno Setup Script
; DLS - Dental Lab System Installer
; Bir Kovak Yazılım ürünüdür - kovakyazilim.com
; Inno Setup Script (UTF-8 BOM ile kaydedilmelidir)
; Derleme: installer\build_installer.ps1
#define MyAppName "DLS - Dental Lab System"
#define MyAppShortName "DLS"
#define MyAppVersion "1.0.0"
#define MyAppPublisher "kovakyazilim.com"
#define MyAppPublisher "Kovak Yazılım"
#define MyAppURL "https://kovakyazilim.com"
#define MyAppExeName "lab_app.exe"
#define MyAppExeName "DLS.exe"
#define ReleaseDir "..\build\windows\x64\runner\Release"
[Setup]
AppId={{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={autopf}\DLS
DefaultGroupName=DLS
AppCopyright=Copyright (C) 2026 Kovak Yazılım. Tüm hakları saklıdır.
DefaultDirName={autopf}\Kovak Yazılım\DLS
DefaultGroupName=Kovak Yazılım\DLS
DisableProgramGroupPage=yes
LicenseFile=LICENSE_TR.txt
OutputDir=..\build\installer
OutputBaseFilename=DLS_Setup_v{#MyAppVersion}
SetupIconFile=..\windows\runner\resources\app_icon.ico
Compression=lzma
UninstallDisplayIcon={app}\{#MyAppExeName}
UninstallDisplayName={#MyAppName}
WizardImageFile=assets\wizard_100.bmp,assets\wizard_125.bmp,assets\wizard_150.bmp,assets\wizard_175.bmp,assets\wizard_200.bmp,assets\wizard_225.bmp,assets\wizard_250.bmp
WizardSmallImageFile=assets\wizard_small_100.bmp,assets\wizard_small_125.bmp,assets\wizard_small_150.bmp,assets\wizard_small_175.bmp,assets\wizard_small_200.bmp,assets\wizard_small_225.bmp,assets\wizard_small_250.bmp
WizardImageStretch=no
VersionInfoVersion={#MyAppVersion}
VersionInfoCompany={#MyAppPublisher}
VersionInfoCopyright=Copyright (C) 2026 Kovak Yazılım
VersionInfoDescription={#MyAppName} Kurulumu
VersionInfoProductName={#MyAppName}
VersionInfoProductVersion={#MyAppVersion}
Compression=lzma2/max
SolidCompression=yes
WizardStyle=modern
ArchitecturesAllowed=x64
ArchitecturesInstallIn64BitMode=x64
PrivilegesRequired=admin
CloseApplications=yes
[Languages]
Name: "turkish"; MessagesFile: "compiler:Languages\Turkish.isl"
Name: "english"; MessagesFile: "compiler:Default.isl"
[Messages]
turkish.BeveledLabel=DLS bir Kovak Yazılım ürünüdür • kovakyazilim.com
english.BeveledLabel=DLS is a Kovak Yazılım product • kovakyazilim.com
turkish.WelcomeLabel1=[name] Kurulumuna Hoş Geldiniz
turkish.WelcomeLabel2=Bu sihirbaz bilgisayarınıza [name/ver] uygulamasını kuracak.%n%nDLS - Dental Lab System bir Kovak Yazılım ürünüdür.%n%nDevam etmeden önce açık olan diğer uygulamaları kapatmanız önerilir.
english.WelcomeLabel2=This will install [name/ver] on your computer.%n%nDLS - Dental Lab System is a Kovak Yazılım product.%n%nIt is recommended that you close all other applications before continuing.
turkish.FinishedHeadingLabel=[name] kurulumu tamamlandı
turkish.FinishedLabel=[name] bilgisayarınıza kuruldu.%n%nKovak Yazılım'ı tercih ettiğiniz için teşekkür ederiz.
[Tasks]
Name: "desktopicon"; Description: "Masa&üstü kısayolu oluştur"; GroupDescription: "Kısayollar:"
[Files]
Source: "..\build\windows\x64\runner\Release\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
Source: "..\build\windows\x64\runner\Release\flutter_windows.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "..\build\windows\x64\runner\Release\share_plus_plugin.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "..\build\windows\x64\runner\Release\url_launcher_windows_plugin.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "..\build\windows\x64\runner\Release\data\*"; DestDir: "{app}\data"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "{#ReleaseDir}\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
[Icons]
Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Comment: "Bir Kovak Yazılım ürünü"
Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon; Comment: "Bir Kovak Yazılım ürünü"
[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent