【问题标题】:Distributing Windows Application through internet通过 Internet 分发 Windows 应用程序
【发布时间】:2013-10-28 14:01:20
【问题描述】:

我们有.Net开发的window应用,想要完善的部署技术

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

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

  • 未来我们希望使用相同的部署技术来支持使用 Window 7 的用户和
    窗口 8

    看看我们决定使用 Click Once 技术的初始需求 但是在部署中发现了很多问题。它们在下面

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

    • 可能并非所有浏览器都支持 ClickOnce,在 IE 和 其他浏览器

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

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

    • 社区在 ClickOnce 设置方面遇到了许多问题,并且没有足够的解决方案或 Click Once 技术解决方案更新

除了 ClickOnce 之外,我们是否有针对 Internet 上的窗口应用程序的完美部署解决方案?哪种方法广泛用于通过 Internet 部署窗口应用程序?

哪种部署技术可以提高通过 Internet 轻松维护和更新 Window 应用程序的成功率?

【问题讨论】:

  • "[We] want perfect deployment technology" - 实际上,微软也是如此。如果你想出一个,我相信他们会有兴趣知道的。
  • 抱歉,David 关于我在这里的陈述,我只是想知道提到的问题的任何解决方案

标签: deployment


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-17
    • 2016-03-05
    • 2017-08-01
    • 1970-01-01
    • 2018-08-04
    • 2014-11-14
    • 1970-01-01
    • 2018-03-13
    相关资源
    最近更新 更多