W WinForms cały schemat licencjonowania w .NET obraca się wokół LicenseManager
i LicenseProvider
, jak wspominano całkiem przyjemnie w this article.Jak działa licencjonowanie składników firm trzecich w WPF?
mam prostą formę testową w WinForm (upadek licencjonowanego ButtonEdit DevExpress w tam) używając poniżej kod widzę, że jest coraz informacje licencyjnego dobrze:
var license = LicenseManager.Validate(typeof(ButtonEdit), this);
Mogę także zobaczyć, że ma auto wygenerowany plik license.licx i dodany do mojego projektu.
Próbowałem tego samego, opuszczając kontrolki WPF DevExpress/Telerik do mojego przykładowego okna WPF i widzę, że plik license.licx NIE jest generowany automatycznie.
Jeśli więc spróbuję uruchomić tę samą linię w WPF, license
zwraca wartość null. Oznacza to, że nie wykorzystuje ona całej architektury LicenseManager w WPF.
Czego używa do sprawdzenia licencji na komponent zewnętrzny?
Wygląda na to, że ktoś zgłosił numer bug in VS 2010 in regards to this, ale korzystam z VS2010.
nie do końca pewny, dlaczego LicenceManager nie odebrał licencji na kontrole WPF DevExpress/Telerik, podobnie jak w przypadku WinForms? –