2012-05-17 4 views
6

WinFormsでは、.NETの全ライセンススキーマは、this articleでかなりうまく言及されているように、LicenseManagerおよびLicenseProviderの周りを回転しています。第三者コンポーネントライセンスはWPFでどのように機能しますか?

私は(そこにライセンスされたDevExpress社のButtonEditを落とした)コードの下に使用して、私はそれがうまくライセンス情報を取得していることがわかりますWinフォームで簡単なテストフォームを持っている:私はそれが自動を持っていることもわかります

var license = LicenseManager.Validate(typeof(ButtonEdit), this);

生成されたlicenses.licxファイルが生成され、プロジェクトに追加されました。

DevExpress/Telerik WPFコントロールをサンプルWPFウィンドウにドロップしてみましたが、licenses.licxファイルが自動生成されないことがわかりました。

WPFで同じ行を実行しようとすると、licenseはnullを返します。これは、WPFでLicenseManagerアーキテクチャ全体を使用していないことを意味します。

第三者コンポーネントのライセンスを確認するのに、それでは何が使えますか?

誰かがbug in VS 2010 in regards to thisと報告したようですが、私はVS2010を使用しています。

答えて

1

WPFも同じメカニズムを使用します。あなたのクラスにLicenseProvider属性を適用するだけです。

その他の理由により、プロジェクトでlicxファイルが生成されないことがあります。

+0

なぜ、LicenceManagerがDevExpress/Telerik WPFコントロールのライセンスをWinFormsのものと同じようにしたのですか? –

1

works without license keysのテスト用に使用したサードパーティのコントロール(Telerik)の1つ(「開発者ライセンスのライセンスはどうやっていますか?

DevExpressをチェックしてTelerikのサポートチケットを調達し、WPFコントロールでlicxを使用しないことを確認しました。

関連する問題