【问题标题】:Provide version to only the Prerequisites in clickonce仅在 clickonce 中为先决条件提供版本
【发布时间】:2008-12-04 06:30:25
【问题描述】:

我正在部署一个应用程序,我需要在其中添加两个先决条件。我的问题是我需要以某种方式提供先决条件的版本,以便将来我只能更新先决条件而不更新整个应用程序。

谢谢你 苏尼尔乔杜里

【问题讨论】:

    标签: .net deployment clickonce


    【解决方案1】:

    安装先决条件不是 ClickOnce 的一部分。 ClickOnce 是关于将 .NET 应用程序部署到用户的配置文件。它无法运行 msi 文件、编辑注册表等。

    由于部署过程在 Visual Studio 中的工作方式,对此存在很多混淆。在 VS 中,您可以选择先决条件,它将为您构建引导程序安装。但是,这整个功能实际上与 ClickOnce 无关,它只是捆绑您的先决条件的一种快速方法。它甚至没有对版本控制做任何智能。它所做的只是说:“请在为 .NET 应用程序运行 ClickOnce 安装之前安装它。”这完全取决于用户。

    一种选择是编写自定义代码以获得您想要的行为。我使用需要运行 msi 文件的第三方报告工具来执行此操作。在我的应用程序启动后,我检查了注册表以查看应用程序是否已安装,提示用户,在后台下载必要的文件,然后运行安装。一个主要的痛苦,但只要您的应用程序最初可以在没有先决条件的情况下启动,就可行。但是,请记住安全限制。许多安装要求用户成为管理员。 ClickOnce 的一大优势是用户不必必须是管理员。

    【讨论】:

      猜你喜欢
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多