免费的.net软件分析解决方案

本文关键字:解决方案 软件 net 免费 | 更新日期: 2023-09-27 18:02:55

我是"Little Apps"的创始人,这是一家根据GNU GPLv3许可创建开源软件的公司。我正试图找到一个解决方案,跟踪有多少人正在使用我们的软件是免费的或负担得起的。在浏览了其他帖子后,我找到了以下解决方案:

  • DeskMetrics(1个应用免费,2个应用每月189美元)
  • 产品价格
  • 抢占运行时智能(无法在我的VS2010上找到社区版本?)

我想知道是否有人知道任何其他更好的解决方案,或者是否有一种方法将其与Piwik集成?我还可以创建一个简单的PHP脚本来跟踪软件安装。

谢谢!

免费的.net软件分析解决方案

要在VS2010安装中获得免费的运行时智能,您需要安装Dotfuscator社区版。这是因为Dotfuscator提供了代码注入功能,为客户端上的运行时智能提供支持。你不需要混淆任何东西,我们只需要使用相同的工具来执行检测和/或混淆。

在过去的几年里,PreEmptive一直与CodePlex合作,为CodePlex上的开源应用程序提供我们的商业级运行时智能产品。这里有一个针对CodePlex检测应用程序的演练,但同样的步骤适用于任何应用程序(尽管您需要使用不同的端点)。

对于服务器端使用报告,您目前有三个运行时智能选项。

  1. 使用绝对免费的端点和门户,它们是使用Dotfuscator CE检测的应用程序的默认值。您的数据将在免费门户网站上可见。这是我们门户网站的旧版本,但它确实提供了使用数据。
  2. 如果您托管在CodePlex上,您可以利用CodePlex合作伙伴关系来使用上面教程中详细介绍的完整的商业门户。这样做的一个好处是,如果你是一个合格的开源应用程序,你就有资格获得Dotfuscator商业版本的免费许可证,它为你提供了比免费版本更多的仪器选项。
  3. 如果你想托管你自己的服务器,你可以使用Runtime Intelligence Endpoint Starter Kit作为创建你自己的服务器来存储和报告使用数据的基础。这也是将应用程序使用数据集成到Piwik中的一个很好的方法。

你能不能不使用clickonce并计算入站请求-每个安装都可以有一个唯一的id,当它向服务器查询更新的代码时-你可以将其视为活跃用户。

建议一个方法来自动更新我的c#程序