繁体   English   中英

有没有一种方法可以跟踪单击一次应用程序

[英]Is there a way to trace click once application

我正在尝试构建WPF单击一次应用程序,并将其托管在服务器上,然后将其安装到10个客户端。 我是否可以从服务器级别跟踪客户端版本? 例如,今天我已将服务器版本更新为1.15,但是我不知道客户端何时或已将其更新为最新版本1.15。

ClickOnce中没有内置方法,但是您可以监视Web服务器上应用程序清单文件(.application)的下载,也可以检查ApplicationDeployment.IsFirstRun (“当用户从一个版本升级时,将重置此属性的值。每次启动应用程序并调用您将在服务器上设置的用于记录安装的API时,该属性将返回到下一个。”)属性。

如果这样做,请确保在日志记录调用中处理所有异常,并且即使日志记录失败,执行过程仍会继续进行。

您还可以使用ApplicationDeployment.CurrentDeployment对象上的方法切换到手动更新,以完全决定更新过程的处理方式,但这会给应用程序增加一层复杂性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM