C#中的软件使用情况分析

Tie*_*anO 8 c# service monitoring usage-statistics

我目前正在进行一个项目,并希望在代码中实现某种软件跟踪.理想情况下,它的推出频率.它运行了多长时间,功能跟踪等.我已经将Exceptioneer用于未处理的异常,但是想要使用类似的用法跟踪.

这些数据应该都是匿名的,理想情况下由其他人作为服务运行.我想让用户选择将其关闭,如果他们希望...那么,这是我应该实现的东西,还是有第三方做那种事情?我知道它可能是一个粘性区域,但我已经看到有关iPhone应用程序使用情况的统计数据.他们这样做,为什么我们不能?(如果用户同意,当然)

[更新]根据评论,我应该更清楚.这是一个Winforms .NET 4.应用程序,虽然我想稍后用WCF更新它.我只会跟踪我自己的应用程序,虽然我也想知道有关环境的小信息(Windows操作系统版本,SP,也许proc和ram ......)

Tie*_*anO 1

经过一番挖掘,我似乎发现了几个提供此服务的网站。还有什么补充,请留言:

Premeptive Runtime Intelligence:免费社区版本
DeskMetrics:一个应用程序免费,更多应用程序 49 美元...

还有其他建议吗?