计算已安装或更新ClickOnce部署程序的次数的最佳方法是什么?此外,是否有可能以某种方式跟踪谁正在安装或更新它(例如,地理上)?
ClickOnce有一个可以使用的API.在应用程序启动时检查ApplicationDeployment.IsFirstRun的值,并执行您需要执行的操作.
我的ClickOnce应用程序需要登录,因此很容易判断谁在注册时使用该程序以及他们的IP地址.
另一种方法是检查服务器日志以查看软件包上的命中数.如果你设置它来检查每次执行的更新,它每次都会点击.application,当有更改时,点击包.