2010-07-07 80 views
2

我們正嘗試將.NET LicenseManger/Provider用於我們自己的自定義組件。但是,如果許可控件將被封裝在第三方用戶控件本身中,則似乎不能真正使用這種方式,因爲在此情況下保存的許可證總是嵌入在控件組件中,這會迫使該控件的使用者再次爲我們的控制添加許可(我們認爲這很難處理......)。用於可再發行組件的.NET LicenseManager許可證嵌入

儘管LicenseContext#GetSavedLicenseKey允許指定不同的資源組合件,但很難找到正確的組合件(掃描StackTrace不可靠,掃描所有加載的組合件可能需要相當長的一段時間) - 僅爲組件指定null纔會掃描主執行程序集,在此方案中不包含許可證資源。尤其是,我沒有看到如何授權插件DLL永遠不會工作。

那麼,什麼是其他選項,允許我們的組件的用戶包裝它,而不必再次重新分配我們的許可信息?

問候 JM

回答

0

了.NET的LicenseProvider基礎設施並不支持這樣的場景。

唯一的選擇是使用某種「動態」許可,例如提供YourControl.LicenseKey屬性以允許用戶指定許可證。

相關問題