我知道有几种方法可以部署 .net windows 客户端应用程序:
有Windows Installer , Click Once , 一个简单的下载 & 运行, 并在 Internet Explorer 中加载 windows 窗体/WCF 应用程序 (不要将后者与 WCF/E - Silverlight RIA 应用程序混淆)
所以...考虑一下真正的 Windows 客户端应用程序——只是为了明确一点:那些在你的文件系统中由 .exe 组成的应用程序——可以从 Internet 加载其部分或全部依赖项是一个好主意吗?
<assemblyIdentity
name="MyAssembly"
publicKeyToken="89a956accc8f98e98a9e954a"
culture="en-US" />
<codeBase
version="2.0.0.0"
href="http://www.contoso.com/MyAssembly.dll" /> <!-- look here -->
显然有一些严重的缺点:必须始终连接,客户端中的CAS配置(互联网依赖项将在Internet_Zone 代码组中),更不用说加载时间了。
但我也能想到几个优点。
有哪些问题?有人在实际项目中使用过这个吗?