gpt4 book ai didi

c# - winforms 应用程序的轻量级检测

转载 作者:行者123 更新时间:2023-11-30 22:50:56 25 4
gpt4 key购买 nike

我有一个 winforms 应用程序,我想跟踪用户每次单击某些按钮等的时间以及其他操作。跟踪这些信息然后将它们放在一起的最佳方式是什么,这样我就可以对最常用的功能等运行指标。

这是一个 winforms 应用程序,我在世界各地都有用户。

最佳答案

您的设计必须确保解决 2 个大问题

  1. 隐私(Don 提到的内容)- 您必须非常清楚您收集并发送到中央服务器的信息,理想情况下,用户应该能够检查您发送回中央服务器的确切数据服务器(如果他们愿意的话)——对于任何公共(public)软件,应该有一个非常简单的方法来选择退出。

  2. 性能和可扩展性 - 您必须估计服务器端真正需要多少数据,并研究聚合和压缩客户端数据的各种技巧(以及对数据量的硬性限制)您将发送的流量以及发送的频率)

至于客户端实现,我建议调查Sqlite.net或另一个嵌入式数据库。使用嵌入式数据库在客户端存储此信息将为您提供大量的聚合灵 active ,并将具有事务性、快速且易于实现的优势。 Sqlite 有一个非常慷慨的公共(public)领域许可证,所以从法律的角度来看,它在公共(public)应用程序中使用起来真的很容易。

关于c# - winforms 应用程序的轻量级检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/294922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com