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

关于.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中遇到了完全相同的情况,最终编写了代码来检查它是否已安装,下载安装文件并在后台运行。 绝对很痛苦,但最终效果很好。


推荐阅读

    更新文件命令linux?

    更新文件命令linux?,工作,系统,地址,信息,时间,命令,目录,基础,标准,网络,lin

    linux命令删除用户组?

    linux命令删除用户组?,管理,密码,系统,用户组,用户,概念,命令,文件,管理员,

    linux下读取文件命令?

    linux下读取文件命令?,系统,工作,地址,数字,图片,信息,网络,命令,文件,一致,l

    linux的nc命令安装?

    linux的nc命令安装?,网络,检测,状态,项目,工具,系统,环境,软件,通信,服务,在l

    linux改文件夹名命令?

    linux改文件夹名命令?,名字,软件,命令,文件,系统,目录,目标,文件名,源文件,

    linux建文件命令格式?

    linux建文件命令格式?,系统,名字,名称,时间,密码,命令,文件,文件夹,不了,数

    下载文件的命令linux?

    下载文件的命令linux?,平台,工具,服务,密码,软件,网络,位置,代理,手机,工作,

    linux命令文件传输?

    linux命令文件传输?,系统,数据,命令,文件,基本知识,源文件,目录,目标,功能,

    linux文件全选命令?

    linux文件全选命令?,电脑,系统,环境,代码,平台,服务,快捷键,文件,命令,权限,l

    linux浏览文件类命令?

    linux浏览文件类命令?,系统,信息,数据,情况,命令,标准,时间,文件,概念,管理,

    linux打包文件夹命令?

    linux打包文件夹命令?,系统,工具,管理,图片,文件,命令,位置,软件,目录,格式,l

    linux中统计文件命令?

    linux中统计文件命令?,系统,信息,数据,情况,工作,文件,时间,档案,标准,名称,L

    linux重名名文件命令?

    linux重名名文件命令?,图片,名称,名字,文件,命令,位置,代码,软件,系统,文件

    linux中用户创建命令?

    linux中用户创建命令?,密码,系统,用户,软件,命令,联系方式,管理,信息,用户

    linux的建立文件命令?

    linux的建立文件命令?,名称,系统,时间,名字,命令,文件夹,位置,密码,不了,文

    linux06文件命令?

    linux06文件命令?,数字,系统,工作,第一,名字,信息,管理,文件,目录,命令,linux

    linux将文件备份命令?

    linux将文件备份命令?,系统,密码,设备,软件,通讯,较大,认证,服务,数据,文件,L

    linux扩展文件命令?

    linux扩展文件命令?,工作,地址,系统,信息,命令,目录,管理,情况,文件,标准,Lin

    linux注销命令用户?

    linux注销命令用户?,系统,服务,密码,地址,工作,命令,状态,工具,信息,基础,lin