在網(wǎng)上找到一篇文章是關(guān)于項目管理的大家看看
一、軟件系統(tǒng)更新 可使用WebService、WCF等通信方式實現(xiàn)本地、跨網(wǎng)絡(luò)、跨平臺的系統(tǒng)更新。
二、軟件多語言支持 使用.net 2.0支持的多語言解決方案,針對顯示信息對資源文件進(jìn)行不同語言之間的翻譯。
三、負(fù)載均衡 突然想到這個,先放著,以后更新。 四、組件、系統(tǒng)授權(quán) 通過授權(quán),您作為組件或控件作者,可以驗證開發(fā)人員是否被授予使用您的組件或控件的權(quán)限,來保護(hù)自己的知識產(chǎn)權(quán)。可以使用System.ComponentModel.LicenseProvider 實現(xiàn),也可使用第三方的授權(quán)軟件,設(shè)定組件的使用期限、使用次數(shù)等。當(dāng)然,也可不用那么復(fù)雜,自己實現(xiàn)一個License機制,通過啟動程序檢驗License的有效性來決定是否啟動程序。 五、程序代碼保護(hù) 為了保護(hù)知識產(chǎn)權(quán),一般的做法都會對發(fā)布的組件進(jìn)行混淆或者代碼加密。混淆可以增加代碼閱讀難度,但無法阻止代碼被反射。加密可以阻止一般反射軟件對組件代碼的反射,連程序的結(jié)構(gòu)都無法獲取。 如果項目比較大,而且各組件之間調(diào)用關(guān)系復(fù)雜,為了減少混淆的難度,可以使用加密軟件,加密過程也很簡單,比如MaxtoCode、DNGuard等。 如果是小型項目,各組件間的耦合度較低,而且為了節(jié)省成本,可以考慮使用免費的混淆器,比如Dotfuscator、Xenocode PostBuild等。
|