代码之家  ›  专栏  ›  技术社区  ›  Noon Silk

如何在首次安装后检查ClickOnce先决条件?

  •  10
  • Noon Silk  · 技术社区  · 17 年前

    如果我理解正确, ClickOnce 仅在通过包含先决条件信息的setup.exe文件首次安装应用程序时检查先决条件。如果用户将来打开应用程序,它将检查新版本,但不会再次启动setup.exe,因此不会检查可能添加的任何新先决条件。

    是否有任何方法强制ClickOnce再次检查先决条件,或者是否有任何人在不要求用户运行 setup.exe 再一次?

    2 回复  |  直到 17 年前
        1
  •  11
  •   HAdes    17 年前

    不幸的是,您的用户必须重新运行setup.exe来检查和安装您添加的所有新的先决条件。

    使用ClickOnce部署的应用程序只检查应用程序更新(如果启用),而不是先决条件,因为它是引导程序的工作,以确保在安装应用程序之前安装了所有依赖项。

    我发现了这个 Microsoft's site :

    setup.exe(引导程序)是 负责安装所有 应用程序之前的依赖项 跑。这个引导程序作为 独立流程 ClickOnce运行时引擎的。

        2
  •  2
  •   codeConcussion    17 年前

    哈迪斯是对的。但是,只要你的应用程序可以 开始 如果没有新的先决条件,您可以选择在代码中检查它。

    我和Crystal Reports的情况完全相同,最后编写了代码来检查是否安装了它,下载安装文件,并在后台运行它。当然很痛苦,但最终效果很好。

    推荐文章