Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何计算我的软件的安装数量?_Java_Php_Javascript_Html - Fatal编程技术网

Java 如何计算我的软件的安装数量?

Java 如何计算我的软件的安装数量?,java,php,javascript,html,Java,Php,Javascript,Html,实际上,我想计算一下我的基于CAD的软件的安装数量,该软件是在windows下在Visual Studio 2010中开发的。为此,我的想法是,当用户安装我的软件并按下“完成”按钮时,祝贺网页应该打开,在那里我必须有一些东西,包括html插件、php代码或任何在每次访问祝贺网页后增加数字的东西 这是我的想法,如果有人对这个问题有更好的解决方案,请与我分享,这意味着我如何计算分布在世界各地的软件安装数量 因为该软件不只是托管在一台服务器上,它将在CNET、SoftPedia等上。所以我想制作一个类

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

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

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

我不久前使用了以下方法

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

  • 通过HTTP从应用程序向服务器发送请求以避免可能的防火墙,如果可能,请使用默认代理配置
  • 使用唯一ID进行响应,并将此ID存储在客户计算机(选中此项以防止再次执行此过程)和您的系统中
  • 我发现这种方法比在安装后尝试增加计数要好,如果没有可用的连接,您将不会得到通知

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

    尝试以非阻塞和故障安全的方式实现此过程,您不希望损害客户的用户体验

    另一种选择是在应用程序的第一次运行时包括一个注册机制,它需要连接到internet,就像激活过程一样。但这并不是那么沉默,它可能超出了您的要求

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


    我希望这对你有所帮助,欢迎任何评论

    它是什么样的软件?它是基于cad/图形的软件。这不是重点。它是您分发的web应用程序吗?还是可执行文件?针对哪些平台,使用哪种语言?您选择的标记非常混乱。它仍然不清楚-您可以在Visual Studio中创建web应用程序、移动应用程序和独立可执行文件Visual Studio C++1中的独立可执行文件-这是对一个混乱问题的非常好的回答。我不明白@Víctor Herraiz,但我认为对我来说,最好的解决方案是链接到某个网页,该网页具有唯一访问者的增量计数器。顺便说一下,我已经用php计数器完成了。谢谢你的建议。问题是你对“独特访客”的意义。您必须使用真正唯一的东西(即IP不是每个用户唯一的)您将获得的IP不是唯一的。您可以在一个专用网络中安装多个设备,您将获得相同的公共IP或最糟糕的东西,即专用IP。另一个问题是,大多数互联网服务提供商更改了他们客户的IP,他们回收了他们的IP池。您告诉我的php脚本使用cookie跟踪唯一的访问者。它有自己的问题,但它与我给您的解决方案非常相似:在客户计算机中存储一些东西以防止重复请求。