chore: Windows build, Inno Setup installer, MSIX support, README güncellemesi
Build Windows / build-windows (push) Has been cancelled

- flutter build windows --release başarılı
- Inno Setup installer (dist/imajviewer_setup_1.0.0.exe)
- MSIX paketi mevcut (imzasız, Developer Mode gerekli)
- pubspec.yaml: msix_config eklendi
- .gitignore: dist/, *.pfx, *.cer, *.msix
- README.md: Windows kurulum seçenekleri güncellendi
This commit is contained in:
git_alhan committed 2026-07-27 16:53:03 +03:00
1 parent 99b1c8bbe8
commit 12e14a76f0
5 files changed
+220 -7

No files matched your search

+37 -6
View File
@@ -46,14 +46,35 @@ rm -rf ~/.local/lib/imajviewer ~/.local/bin/imajviewer \
## Windows Kurulum
### Gereksinimler
### Seçenek 1 — Inno Setup Installer (Önerilen)
- [Flutter SDK](https://docs.flutter.dev/get-started/install/windows) (stable channel)
- Visual Studio 2022 (Desktop development with C++ iş yükü)
`dist/imajviewer_setup_1.0.0.exe` dosyasını çift tıklayarak kurun. Yönetici yetkisi ister.
### Derleme
Kurulum şunları yapar:
- Program Files altına kurulum
- Başlat menüsü kısayolu
- İsteğe bağlı masaüstü kısayolu
- Kayıt defterine dosya ilişkilendirmeleri (PNG, JPG, JPEG, WebP, BMP, GIF)
- Kaldırma desteği (Ayarlar > Uygulamalar)
Windows bilgisayarda:
### Seçenek 2 — MSIX Paketi
`build\windows\x64\runner\Release\imajviewer.msix` dosyasını PowerShell ile kurun:
```powershell
Add-AppxPackage -Path "build\windows\x64\runner\Release\imajviewer.msix"
```
> **Not:** MSIX imzalı değildir. Kurulum için Windows Developer Mode açık olmalıdır
> (Ayarlar > Geliştiriciler için > Geliştirici Modu).
### Seçenek 3 — Portable (Kendin Derle)
| Gereksinim | Açıklama |
|---|---|
| [Flutter SDK](https://docs.flutter.dev/get-started/install/windows) | stable channel |
| Visual Studio 2022 Build Tools | "Desktop development with C++" iş yükü |
| Windows Developer Mode | Ayarlar > Geliştiriciler için > Geliştirici Modu |
```powershell
git clone https://git.softmediadesign.com/git_alhan/imajviewer.git
@@ -62,7 +83,17 @@ flutter pub get
flutter build windows --release
```
Çıktı: `build/windows/x64/runner/Release/` dizini. `imajviewer.exe` ile birlikte tüm DLL'ler burada — dizini taşıyarak başka Windows makinelerde çalıştırabilirsiniz.
Çıktı: `build\windows\x64\runner\Release\` dizini. `imajviewer.exe` ile birlikte tüm DLL'ler burada — taşınabilir, başka makinelere kopyalanabilir.
### Installer'ı Yeniden Oluşturma
```powershell
flutter pub get
flutter build windows --release
"C:\Users\pc\AppData\Local\Programs\Inno Setup 6\ISCC.exe" windows\installer.iss
```
Çıktı: `dist\imajviewer_setup_1.0.0.exe`
## Geliştirme