CodePlex的运行统计分析/Runtime Intelligence Application Analytics for CodePlex

CodePlex是个开源网站,不了解的可以google一下。

最近它提供了一个软件运行统计功能,就是可以统计软件运行的次数。这个功能蛮好的,以前只能统计下载次数,也许人们下载完再也不会用了。而这个运行统计就可以知道大家到底在不在用这个软件,还可以统计软件的那个功能用的比较多。

如果你想在Codeplex上开源软件,建议大家使用上这个免费的功能。然而,这个功能目前推出不久,应用的项目不多,所以相应的资料也少。我一开始尝试了很多次都搞不定,最近终于有些眉目。当然,如果你英语比较好,可以去看英文原版的教程,地址如下:

http://runtimeintelligence.codeplex.com/

我这里以Visual Studio 2010为开发环境说明,图采用的是英文教程的图。

首先在project里引用PreEmptive.Attributes.dll,位置在%ProgramFiles%\Microsoft Visual Studio 10.0\PreEmptive Solutions\Dotfuscator Community Edition\PreEmptive.Attributes.dll

注意你的VS必须安装Dotfuscator.发布程序的时候不需要打包这个dll!!!

如下图的文件中添加两行。注意Business里的GUID不要改,3E35F098-CE43-4F82-9E9D-05C8B1046A45。application里的GUID你要自己生成一个。

image

程序入口,就是Main函数处添加部署信息。就是服务的节点so-s.info/PreEmptive.Web.Services.Messaging/MessagingServiceV2.asmx

image

在你想要统计的功能上添加如下语句。当然还有更为复杂的功能统计,就去看英文说明吧,因为我没搞太明白。

image

上面的完成了第一步,下面的才是关键的地方。要仔细看喽!

在Visual Studio 2010 Tools menu启动Dotfuscator。

在Input Assemblies中添加你程序的exe、dll,当然要你编译solution生成了。

用鼠标右键renaming,取消Enable。这个关键!

image

在Instrumentation右键,设置为Enable。

选择"Enable Instrumentation" and "Send application analytics messages"

image

下图是让你检测一下,当然你不看也无所谓。

image

然后到你的Codeplex开源项目的设置里,就是Edit Project Summary & Details里,设置你的Application GUID

image

大功告成,你的项目里就会有统计数字啦。

image

当然还有很多高级功能要花钱买,我没钱买不起。

原文地址:https://www.cnblogs.com/begtostudy/p/1757845.html