2010-02-08 99 views
2

我想扩展我的WinForms应用程序,该应用程序允许我监视用户使用哪些功能。功能跟踪WinForms

这个想法是计算例如点击了一个按钮,或者打开了一个弹出窗口。 我想知道用户经常使用哪些功能。

任何想法如何做到这一点? (或者即使有人已经解决了这个问题)

TIA, 马丁

回答

1

我能想到在做什么你想找的唯一有效途径就是使用像log4net的/ Log4PostSharp一个记录器的详细信息记录到日志文件在机器上,这会给你详细的使用该特定的客户端。你将不得不创建一个自定义属性,你可以用你的方法来修饰你的方法,这会导致某些东西被写到日志文件中,否则你的代码最终会散布代码来实现日志记录!

看看这篇文章,它使用Log4PostSharp和AOP(Aspect Oriented Programming),这将使得日志记录的实现更加清晰(使用属性)。

http://www.codeproject.com/KB/dotnet/log4postsharp-intro.aspx

0

你可以找到一些,如果你谷歌的术语“应用分析”,而不是“特征跟踪”。

我发现了以下产品:

  • includeapp.com
  • 软件统计服务
  • Dotfuscator的为.NET,达绍为Java
  • FusionAnalytics
  • 乱舞Analytics(分析)
  • OpenSpan Desktop Analytics
  • DeskMetric小号
  • EQATEC Analytics(分析)
  • Rapidengines

我可以说,我还计划建立这样一个产品。当它将是Beta时,我会将它添加到列表中。