我正在與之合作的團隊創建了一個CRM4插件,它封裝了「標準」CRM定製(例如修改現有實體,添加我們自己的自定義實體),報告,插件和我們自己的網頁(在IFrame中)和Web服務。所有非常典型的東西。CRM4(ISV)插件許可技術方法的建議
我正在編寫所有必需的安裝代碼,以簡化/自動化安裝過程,以便我們的ISV插件可以由任何人下載和試用,但已被要求考慮適當的方式限制功能 - 鼓勵人們購買許可證。
對於.net應用程序(特別是CRM4加載項)的「許可」,我不太瞭解這些概念/最佳實踐/陷阱,所以我問你是否有任何建議。我們正在尋找相當簡單的東西,並且應該是合理的'可破解的',因爲我們認爲必須輸入許可證代碼通常是PITA。
- CRM API有什麼可以提供給ISV開發者的嗎? (我發現其中一個可以修改許可證實體,但我假設這是針對CRM許可證本身的)
- 是否有任何現有的代碼示例/項目/框架適合使用或實現?
- 我很想在安裝附加組件時創建一個註冊表項,如果一個月後沒有輸入正確的許可證密鑰,將限制功能。這是做這件事的最好方法嗎?你有沒有看到其他附加組件可以改變/改善它?
- 在限制功能方面,我在考慮拋出InvalidPluginExecutionExceptions。當然,必須有更「優雅」的方式來做到這一點?
所有的想法和建議表示讚賞。
Regards, Peter。