我知道有幾個方法來部署.NET Windows客戶端應用程序:從互聯網加載依賴程序集是一個很好的做法嗎?
有Windows Installer,Click Once,一個簡單的下載&運行,並在Internet Explorer加載Windows窗體/ WCF應用程序(不混淆,後者用WCF/E - Silverlight RIA應用程序)
所以...思考真正的Windows客戶端應用程序 - 只要說清楚:那些由文件系統中的.exe組成,可以加載部分或全部它從互聯網上的依賴是一個好主意?
<assemblyIdentity
name="MyAssembly"
publicKeyToken="89a956accc8f98e98a9e954a"
culture="en-US" />
<codeBase
version="2.0.0.0"
href="http://www.contoso.com/MyAssembly.dll" /> <!-- look here -->
有明顯一些嚴重的缺點:必須連接永諾,在客戶端(互聯網的依賴將是Internet_Zone code group)CAS配置,更不用說加載時間。
但我也能想到幾個優點。
有什麼問題?有人在真實的項目中使用過這個嗎?