-1

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

  • 这使应用程序的安装和升级变得容易。

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


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

    查看最初的需求,我们决定使用 Click Once 技术,但在部署中发现了许多问题。他们在下面

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

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

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

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

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

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

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

4

1 回答 1

0

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

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

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

于 2013-10-28T14:08:09.690 回答