- 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
imajViewer
Ultra hafif görüntü izleyici. Flutter ile yazıldı — Linux & Windows desteği.
Özellikler
- PNG, JPEG, WebP, BMP, GIF desteği
- Fare tekerleği ile zoom
- Sürükle-bırak ile resim açma
- Pencere boyutu/konumu hatırlama (JSON persistence)
- Varsayılan görüntü izleyici olarak ayarlanabilir
Linux Kurulum
Flutter SDK gerekmez — release/ dizininde hazır binary gelir.
git clone https://git.softmediadesign.com/git_alhan/imajviewer.git
cd imajviewer
./install.sh
Script şunları yapar:
release/dizinindeki hazır binary'i kullanır (yoksaflutter builddener)- Binary ve kütüphaneleri
~/.local/lib/imajviewer/altına kopyalar ~/.local/bin/imajviewersymlink'i oluşturur.desktopdosyasını kaydeder- Tüm resim formatları için varsayılan izleyici olarak ayarlar
Kurulumdan sonra bir PNG/JPG dosyasına çift tıklayın veya xdg-open <dosya> ile test edin.
.deb paketi ile kurulum
sudo dpkg -i imajviewer_1.0.0_amd64.deb
sudo apt-get install -f # eksik bağımlılıklar varsa
Kaldırma
rm -rf ~/.local/lib/imajviewer ~/.local/bin/imajviewer \
~/.local/share/applications/imajviewer.desktop \
~/.local/share/icons/hicolor/64x64/apps/imajviewer.png
Windows Kurulum
Seçenek 1 — Inno Setup Installer (Önerilen)
dist/imajviewer_setup_1.0.0.exe dosyasını çift tıklayarak kurun. Yönetici yetkisi ister.
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)
Seçenek 2 — MSIX Paketi
build\windows\x64\runner\Release\imajviewer.msix dosyasını PowerShell ile kurun:
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 | 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 |
git clone https://git.softmediadesign.com/git_alhan/imajviewer.git
cd imajviewer
flutter pub get
flutter build windows --release
Çı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
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
Flutter SDK gereklidir.
flutter pub get
flutter build linux # Linux
flutter build windows # Windows
Lisans
MIT