我在C#.NET 3.5写了一个应用程序。 人下载和使用。 我想知道有多少用户做到这一点,有多少安装了它。 这该怎么做?
Answer 1:
声明:我已创建我提到的产品的公司工作。
有许多方法来跟踪应用程序的使用。 其中之一是你的服务器在安装过程的最后一步上显示网页或在您的应用程序中的闪屏击中该网页。 在上述任一情况,您可以使用网络分析来给你安装或运行应用程序与下载的数量用户的粗略测量。
另一种方法是使用Runtime智能产品从先发制人的解决方案,这将直接注资的使用情况跟踪功能集成到.NET(或Java)应用程序。 这会给你有多少人正在运行的软件的测量以及系统配置信息。 您还可以添加特定功能使用情况的跟踪,这样你可以看到人们在使用你的应用程序(包括他们需要多长时间才能执行某些操作)的里面是什么。 我们使用Dotfuscator的(或达绍对Java)作为我们的代码注入发动机中插入新的指令到您的应用程序,他们已经被编译(类似PostSharp的IL织造如何工作)之后。
有附带的Visual Studio 2010的Beta 1的是目前已经上市,将被纳入未来的Beta版的和Visual Studio的发行版这款产品的免费版本。 这将允许你乐器的.NET应用程序。
我已经写在博客上的文章进行相关下载根据使用说明使用Visual Studio 2010中的免费版和也有与博客新闻概览所有包含在免费版的功能。 我计划将来写博客文章,详细说明增加的功能水平的跟踪和测量,以应用为好。
对于更多的功能是在免费的Community Edition提供,你可以从抢先解决方案要求的商业版免费评估比。
您还可以看到这些其他StackOverflow的问题:
分析Windows应用程序
观察或监控用户远程办公与应用
Answer 2:
为了测量下载,看看你的Web服务器的统计信息。
为了测量使用(这可能是一个隐私问题),你将再次需要一个(网络)服务器。 只需在您的应用程序中使用的URL中嵌入图片框(也许在设置)和监视打在服务器上。