如果我理解正确,ClickOnce
只需通过包含先决条件信息的setup.exe文件检查首次安装应用程序的先决条件.如果用户将来打开应用程序,它将检查新版本,但它不会再次启动setup.exe,因此不会检查可能已添加的任何新先决条件.
有没有办法强制ClickOnce再次检查先决条件,或者有没有人有一个好的解决方案而不要求用户setup.exe
再次运行?
不幸的是,您的用户必须重新运行setup.exe以检查并安装您添加的所有新先决条件.
使用ClickOnce部署的应用程序仅检查应用程序更新(如果已启用),而不是先决条件,因为它是引导程序的工作,以确保在安装应用程序之前安装所有依赖项.
我在微软的网站上发现了这个:
Setup.exe(引导程序)负责在应用程序运行之前安装所有依赖项.此引导程序作为独立于ClickOnce运行时引擎的独立进程运行.