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