首页 / 知识

关于.net:首次安装后,如何检查ClickOnce必备条件?

2023-04-16 11:34:00

关于.net:首次安装后,如何检查ClickOnce必备条件?

How do I check ClickOnce prerequisites after first install?

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

是否有任何方法可以强制ClickOnce重新检查前提条件,或者有人可以在不要求用户再次运行setup.exe的情况下找到一个好的解决方案?


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

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

我在微软的网站上发现了这个:

The Setup.exe (bootstrapper) is
responsible for installing all
dependencies before your application
runs. This bootstrapper runs as a
separate process that is independent
of the ClickOnce run-time engine.


哈德斯是正确的。 但是,只要您的应用程序可以在没有新的先决条件的情况下启动,您就可以选择在代码中进行检查。

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


检查安装应用程序文件

最新内容

相关内容

猜你喜欢