-3

实际上,我想计算在 Windows 下使用 Visual Studio 2010 开发的基于 CAD 的软件的安装次数。为此,我的想法是,当用户安装我的软件并按下完成按钮时,应该打开祝贺网页,我必须在其中计算 html 插件、php 代码或任何在每次访问祝贺网页后增加数字的东西。

这是我的想法,如果有人对此问题有更好的解决方案,请与我分享,意思是我如何计算分布在世界各地的软件安装?

因为该软件不仅仅托管在一台服务器上,它将在 CNET、SoftPedia 等上,所以我想制作一个类似这样的网页来计算安装成功后打开的安装次数?谢谢。

4

1 回答 1

3

我前段时间使用了以下方法

当客户执行您的应用程序时...

  1. 通过 HTTP 从您的应用程序向服务器发送请求以避免可能的防火墙,如果可能,请使用默认代理配置。
  2. 使用唯一 ID 进行响应并将此 ID 存储在客户计算机(检查以防止再次执行该过程)和您的系统中。

我发现这种方法比在安装后尝试增加计数更好,如果没有可用的连接,您将不会得到通知。

您可以稍后将这些 ID 用于其他用途(例如,为每个客户注册机器)

尝试将此过程实现为非阻塞和故障安全,您不想损害客户的用户体验。

另一种选择是在您的应用程序的第一次运行时进行机械化注册,该注册需要连接到互联网,例如激活过程。但这并不是那么沉默,它可能超出了您的要求。

不要在没有适当警告的情况下从客户计算机收集任何信息。

希望对你有帮助,欢迎评论!!

于 2013-01-19T20:13:04.090 回答