İçeriğe atla
W3 Bilişim
Çözüm · Ürün şirketleriMasaüstü Yazılım Geliştirme
Ürünü siz yazın; lisans, imza ve güncellemeyi biz kuralım.

Masaüstü Ürünü Geliştiren Yazılım Şirketleri İçin Lisanslama, Güncelleme ve Dağıtım Altyapısı

Bir masaüstü ürününü satılabilir kılan şey, özellik listesinden çok etrafındaki altyapıdır: aktivasyon ve lisans, imzalı kurulum paketi, sürüm yönetimi ve geri alınabilir otomatik güncelleme. Bu katmanı kuruyor, ürün ekibinizin zamanını özelliklere bırakıyoruz.

  • Cihaz bazlı lisans ve çevrimdışı aktivasyon
  • Kod imzalama ve macOS notarization
  • Kademeli güncelleme, geri alma ile
  • Altyapı ve kaynak kod sizin
Ürün şirketlerinde tanıdık geliyor mu?

Ürün hazır; satıştan sonrası elle yürüyor.

Masaüstü ürünlerinde ilk sürümü çıkarmak genelde en kolay adım. Zorluk, yüzüncü müşteriden sonra dağıtımın, lisansın ve desteğin elle yönetilemez hale gelmesiyle başlıyor.

Yaklaşımımız

Derlemeden müşterinin masaüstüne kadar tek hat.

Dağıtımı elle yapılan işlerin toplamı olmaktan çıkarıp tekrarlanabilir bir hatta dönüştürüyoruz: her sürüm aynı adımlardan geçiyor, aynı çıktıları üretiyor ve aynı kanaldan yayılıyor.

← Görseli yana kaydırın →
  1. Ürün ve dağıtım envanteriÜrünün nasıl derlendiğini, nasıl paketlendiğini ve müşteriye bugün nasıl ulaştığını çıkarıyoruz. Elle yapılan her adım işaretleniyor.TeslimDerleme ve paketleme envanteriMüşteri/sürüm tablosuRisk listesi
  2. Lisans ve aktivasyon tasarımıLisans modeli, cihaz bağlama kuralı, deneme süresi, yenileme ve çevrimdışı akış yazılı olarak kararlaştırılıyor.TeslimLisans kuralları dokümanıAktivasyon akışıÇevrimdışı senaryo
  3. İmzalama ve paketleme hattıDerleme, imzalama, notarization ve paket üretimi otomatik hale getiriliyor. Her sürüm aynı hattan, aynı şekilde çıkıyor.TeslimCI derleme hattıİmzalı MSI/MSIX · DMG · AppImageSürüm notları şablonu
  4. Güncelleme sunucusu ve kanallarBeta ve kararlı kanal, kademeli yüzdeyle yayılma ve geri alma kurgusu devreye alınıyor.TeslimGüncelleme sunucusuKanal ve yayılma kurallarıGeri alma prosedürü
  5. Ölçüm, destek ve devirSürüm dağılımı, aktivasyon durumu ve hata kaydı görünür hale geliyor; altyapı dokümantasyonla birlikte ekibinize devrediliyor.TeslimSürüm ve lisans panosuHata kaydı toplamaDokümantasyon ve eğitim
İmza aracı · Dağıtım, güncelleme ve lisanslama modeli seçici

Ürününüzün dağıtım modelini şimdi kurun

Lisans modelinizi, müşterinizin bağlantı durumunu, güncelleme kanalınızı ve hedef platformlarınızı seçin; ekranda o modelin gerektirdiği altyapı parçaları ve karara bağlanması gereken konular belirsin. Hiçbir veri kaydedilmez; seçimleriniz tarayıcınızdan çıkmaz.

Lisans modeliniz ne olacak?

Satış yaptığınız birim neyse onu seçin: cihaz, kullanıcı, sunucu ya da abonelik.

Müşteriniz nasıl bir ortamda çalışıyor?

Aktivasyon ve doğrulama akışını bu belirler.

Güncelleme nasıl dağıtılacak?

Kurumsal müşterileriniz varsa birden fazla kanal gerekebilir.

Hangi platformlarda dağıtacaksınız?

Birden fazla seçebilirsiniz; imzalama gereksinimleri platforma göre değişir.

Seçtiğiniz modelin altyapısı
Altyapı parçası12
Karara bağlanacak konu3
Hedef platform1
Cihaz bazlı lisansAra sıra çevrimiçiSessiz otomatik güncellemeWindowsKurulması gerekenler
  • Cihaz parmak izi üretimi ve bağlama
  • Cihaz değişiminde devir (transfer) akışı
  • Aktivasyon sayacı ve limit yönetimi
  • Süreli çevrimdışı çalışma izni (grace period)
  • Yerel imzalı lisans önbelleği
  • Saat manipülasyonuna karşı kontrol
  • Güncelleme sunucusu ve sürüm kataloğu
  • İmza doğrulamalı indirme
  • Kademeli yayılma ve geri alma
  • Kod imzalama sertifikası ve imzalama adımı
  • MSI/MSIX üretimi
  • Sessiz kurulum parametreleri
Bu modelde dikkat edilmesi gerekenler
  • Cihaz bazlı lisans: Donanım değişikliği parmak izini bozabilir; müşteri mağdur olmadan devir yapabilmeli.
  • Ara sıra çevrimiçi: Çevrimdışı çalışma süresinin ne kadar olacağı ürün ve müşteri profiline göre yazılı kurala bağlanmalı.
  • Sessiz otomatik güncelleme: Kullanıcı bir işin ortasındayken yeniden başlatma yapılmamalı; güncelleme penceresi tanımlanmalı.
Bu altyapı için teslim edilenler
  • Lisans ve aktivasyon servisi (şema ve kaynak kod dahil)
  • Uygulama içi lisans doğrulama katmanı
  • İmzalı kurulum paketleri ve otomatik derleme hattı
  • Güncelleme sunucusu, kanal ve geri alma prosedürü
  • Sürüm ve aktivasyon panosu
  • Dokümantasyon, ekip eğitimi ve destek dönemi

Buradaki liste, seçtiğiniz modelin tipik altyapı ihtiyacından türetilen örnek bir taslaktır; süre, fiyat veya kesin kapsam taahhüdü değildir. Sertifika, mağaza ve platform kuralları sağlayıcıya göre değişir ve zaman içinde güncellenir; kesin gereklilikler keşifte doğrulanır.

Lisans ve aktivasyon

Amaç kırılmaz bir kale değil; takip edilebilir bir satış.

Lisanslamada abartılı koruma, çoğu zaman korsan kullanımı değil gerçek müşterinin deneyimini bozuyor. Kurduğumuz kurgu ölçülü ve yönetilebilir olmayı hedefler.

← Görseli yana kaydırın →

Bu altyapıyı yalnız müşterilerimiz için kurmuyoruz: kendi ürünümüz TYS — Teklif Yönetim Sistemi, müşterinin kendi sunucusuna sihirbazla kurulan, çevrimdışı doğrulanabilen lisanslı ve uygulama içinden güncellenebilen bir iş yazılımı. Lisans, kurulum ve güncelleme kararlarının pratikte nasıl sonuç verdiğini kendi ürünümüzü işleterek görüyoruz.

Kapsam

Ürün altyapısında neler var?

Aşağıdakiler bir paket değil, bir menü. İlk fazda genellikle lisans, imzalama ve güncelleme üçlüsü kuruluyor; kalanı ürün büyüdükçe ekleniyor.

  • LisansLisans ve aktivasyon servisiAnahtar üretimi, cihaz bağlama, süre ve kapsam yönetimi; yönetim ekranıyla birlikte.
  • LisansUygulama içi doğrulama katmanıİmzalı lisans okuma, çevrimdışı izin süresi ve kısıtlı mod davranışı.
  • DağıtımKod imzalama ve notarizationWindows ve macOS için imzalama adımlarının derleme hattına yerleştirilmesi.
  • DağıtımKurulum paketleriMSI/MSIX, DMG/PKG ve AppImage üretimi; sessiz kurulum parametreleri.
  • GüncellemeGüncelleme sunucusuSürüm kataloğu, imza doğrulamalı indirme, kanal ve kademeli yayılma.
  • GüncellemeGeri alma prosedürüHatalı sürümde dalgayı durdurma ve önceki sürüme dönüş; yazılı adımlarla.
  • ÖlçümSürüm ve lisans panosuHangi müşteri hangi sürümde, hangi lisans ne zaman doluyor — tek ekranda.
  • ÖlçümHata kaydı ve tanılamaSürüm, ortam ve hata kaydının destek talebiyle birlikte gelmesi.
  • DeneyimKurulum sihirbazıİlk çalıştırma, ortam kontrolü, aktivasyon ve örnek veri adımları.
← Görseli yana kaydırın →

Teknoloji kısaca

Ürün tarafında Electron / Tauri ya da .NET (WPF) ile çalışıyoruz; lisans ve güncelleme servislerini Node.js veya .NET ile kurup PostgreSQL üzerinde tutuyoruz. Derleme, imzalama ve paketleme adımları GitHub Actions benzeri bir CI hattına yerleştiriliyor; böylece sürüm çıkarmak bir kişinin bilgisayarına bağlı olmaktan çıkıyor.

Lisans ve güncelleme sunucusunun nerede çalışacağına karar verirken web hosting, VPS, bulut ve dedicated farkı yazımız pratik bir karşılaştırma sunuyor. Servislerin dış dünyaya açılan yüzü için API geliştirme, müşteri portalı ve yönetim paneli için web yazılım geliştirme tarafımızla ilerliyoruz. Lisans servisinin güvenliğini bağımsız doğrulatmak isterseniz sızma testi rehberimiz süreci anlatıyor.

Örnek plan

Örnek bir ilk faz: lisans, imza ve güncelleme

Aşağıdaki plan; mevcut bir masaüstü ürününe lisans, imzalama ve otomatik güncelleme eklenmesi için hazırlanmış örnektir. Sizin planınız ürün ve dağıtım envanteri çıktıktan sonra netleşir ve sözleşmede yazılı tarihe bağlanır.

Örnek sekiz haftalık ürün altyapısı ilk fazı ve haftalık çıktıları
HaftaNe yapılırHafta sonunda elinizde ne olur
1. haftaÜrün ve dağıtım envanteriDerleme/paketleme haritası, risk listesi
2. haftaLisans modeli tasarımıLisans kuralları, aktivasyon akışı
3–4. haftaLisans servisi ve doğrulama katmanıÇalışan aktivasyon, yönetim ekranı
5. haftaİmzalama ve paketleme hattıİmzalı kurulum paketleri, CI adımları
6. haftaGüncelleme sunucusu ve kanallarBeta/kararlı kanal, kademeli yayılma
7. haftaGeri alma ve tanılamaGeri dönüş prosedürü, hata kaydı toplama
8. haftaPilot sürüm ve devirGerçek müşteride pilot, dokümantasyon, eğitim
← Görseli yana kaydırın →

İlk faz kapandıktan sonra sürüm çıkarmak tekrarlanabilir bir işleme dönüşüyor; sonraki geliştirmeler ürünün kendisine, altyapıya değil.

SSS

Sık sorulanlar

Lisans koruması, çevrimdışı aktivasyon, kod imzalama, güncelleme dağıtımı ve mülkiyet hakkında en çok sorulanlar.

Hiçbir istemci tarafı lisans sistemi kırılamaz değildir; bunu baştan söylüyoruz. Amaç kararlı bir saldırganı durdurmak değil, dürüst kullanıcının yanlışlıkla veya kolaylıkla sınırın dışına çıkmasını engellemek ve satışınızı takip edilebilir kılmaktır. Pratikte işe yarayan kurgu şudur: sunucu tarafında doğrulanan aktivasyon, cihaz başına bağlama, imzalı lisans dosyası ve düzenli ama katı olmayan yeniden doğrulama. Aşırı sıkı kurgular çoğu zaman korsan kullanımı değil, gerçek müşterinin deneyimini bozuyor.

Ürününüzü anlatın, dağıtım altyapısını birlikte kuralım

Elinizde çalışan bir ürün, bir kurulum dosyası ya da yalnız bir yol haritası olması yeterli. İlk görüşmede lisans modelini ve dağıtım hattını birlikte kurgulayıp ilk faz için gerçekçi bir kapsam çıkarıyoruz. Keşif görüşmesi ücretsizdir ve sizi bağlamaz.

  • Keşif görüşmesi ücretsiz
  • Altyapı ve kaynak kod sizde
  • Kendi ürünümüzde de işlettiğimiz kurgu
Masaüstü Yazılım Geliştirme

Ürününüz satılmaya hazır olsun

Lisans ve aktivasyondan imzalı kurulum paketine, kademeli güncellemeden sürüm panosuna kadar dağıtım altyapısını tek hat hâlinde kuruyoruz.

Keşif görüşmesi ücretsizAltyapı ve kaynak kod sizdeKendi ürünümüzde de işlettiğimiz kurgu