SunLicenseZaloguj się
Dla niezależnego oprogramowania desktopowego

Wersje próbne i klucze licencji dla Twojej aplikacji desktopowej.

Aktywacja urządzeń, wersje próbne kończące się na czas i licencje offline.

Utwórz darmowe konto

Plan Free · Bez karty kredytowej · Gotowe w kilka minut

Kodujesz z agentem AI? Wklej jeden prompt
  • .NET
  • Electron
  • Python
  • Tauri
  • C++
  • Gumroad
  • Lemon Squeezy
  • Payhip
  • Stripe
Co dostajesz

Stworzone pod Twój sposób sprzedaży.

Miejsca i limity urządzeń

1, 3 lub 10 urządzeń na licencję.

TOO_MANY_MACHINES

Wersje próbne, które się kończą

E-mail z przypomnieniem tydzień przed końcem.

expiresAt

Aktywacja offline

Podpisany plik, sprawdzany Twoim kluczem publicznym.

Ed25519

Klucze z Twojej płatności

Gumroad, Lemon Squeezy, Payhip lub Stripe; zwroty unieważniają.

Samodzielne aktywacje

Kupujący zwalniają urządzenie w Twoim portalu.

Lite & Standard

Sentinel wykrywa wykradzione klucze

Zawieś jednym kliknięciem klucz, który krąży po sieci.

Każdy plan
Jak to działa

Gotowe przed kolejnym wydaniem.

  1. 1Załóż darmowe konto
  2. 2Połącz swoją płatność
  3. 3Weryfikacja przy starcie
Activation.cs
// dotnet add package SunLicense
using SunLicense;

using var sl = new SunLicenseClient("https://api.sunlicense.com",
    token: AppConfig.ApiKey);              // slk_..., can only validate

try
{
    var r = await sl.ValidateAsync(settings.LicenseKey,   // AX8P-XXXX-XXXX-XXXX
        new Dictionary<string, string> { ["host"] = DeviceId.Get() });
    if (r.IsValid) return Activation.Ok;
    return Activation.Refused(r.Body);     // EXPIRED, TOO_MANY_MACHINES...
}
catch (SunLicenseException)
{
    return Activation.FromOfflineFile("license.lic");  // signed, checked locally
}
FAQ

Pytania i odpowiedzi.

Jak dodać aktywację kluczem licencji do aplikacji na Windows?

Zainstaluj pakiet NuGet SunLicense (celuje w .NET Standard 2.0, więc działa w aplikacjach WPF, WinForms i nowoczesnym .NET), utwórz klucz API, który może tylko weryfikować, i przy starcie wywołaj ValidateAsync z kluczem użytkownika i stałym ID urządzenia. Pierwsza weryfikacja z nowego urządzenia je aktywuje.

Czy moja aplikacja może działać offline?

Tak. Każdą licencję można wyeksportować jako podpisany plik, który Twoja aplikacja sprawdza kluczem publicznym Twojej organizacji, bez sieci. Najpierw weryfikuj online, a plik stosuj tylko wtedy, gdy SunLicense jest nieosiągalny. Plikowi ufa się maksymalnie 30 dni, więc unieważnienie klucza dociera też do kopii offline.

Jakie języki i frameworki są obsługiwane?

Są SDK dla .NET, JavaScript (Electron), Python (PyQt, PySide, Tkinter) i Java. W aplikacjach C++, Rust i Tauri wywołaj REST API: jedno żądanie HTTPS POST na /api/v1/validate z kluczem API, kluczem licencji i odciskiem urządzenia.

Ile to kosztuje dla małej aplikacji?

Za darmo do trzech aplikacji, 100 licencji i 10 000 weryfikacji licencji miesięcznie, z detektorami Sentinel i bez karty kredytowej. Lite kosztuje 5 $ miesięcznie za 5 aplikacji, 2500 licencji, portal klienta i przegląd AI Sentinel; Standard kosztuje 20 $ miesięcznie z aplikacjami, licencjami i weryfikacjami bez limitu.

Ochroń swoje kolejne wydanie.

  • Plan Free
  • Bez karty kredytowej
  • Anulujesz w dowolnej chwili