通过Internet分发Windows应用程序

时间:2013-10-28 14:01:21

标签: deployment

我们在.Net开发了窗口应用程序,并且需要完美的部署技术

  • 可以轻松安装和升级应用程序。

  • 可以从世界上任何可以连接互联网的地方访问客户端。

  • 将来我们需要相同的部署技术来为使用Window 7和
    的支持用户提供支持 窗口8

    根据最初的要求,我们决定使用Click Once技术 但在部署中发现了许多问题。他们在

    之下
    • 您需要使用受信任的证书签署Click Once应用程序 否则它被阻止并立即被防病毒程序删除。

    • 所有浏览器可能都不支持ClickOnce,IE和IE中的行为有所不同 其他浏览器

    • ClickOnce不会将组件安装到GAC中,也不会安装在程序中 文件,而不是在客户端机器上安装和维护用户。

    • ClickOnce存在代理网络问题,无法自定义设置屏幕。

    • 社区在ClickOnce安装方面遇到了很多问题,但没有足够的解决方案或 Click Once技术解决方案的更新

除ClickOnce外,我们是否拥有完善的互联网窗口应用程序部署解决方案?哪种方法被广泛用于通过互联网部署窗口应用程序?

哪种部署技术可以为Internet应用程序的轻松维护和版本更新提供更好的成功率?

1 个答案:

答案 0 :(得分:0)

您可以将其构建为标准可执行文件并创建安装程序。制作安装程序的好方法是InnoSetup。但是,用户必须已安装.Net Framework。

自Windows Vista起,包含2.0版,Windows 7包含3.5版,Windows 8包含4.5版。如果更改应用程序的目标.Net Framework,则可以定位这些系统。转到属性>目标框架>选择2.0,3.5或4.5(客户端配置文件,如果有)。

对于更新,您应该在自己的应用程序中实现此功能,或者获取另一个第三方更新程序。我不知道有什么好的。