我已经编写了一个免费发布的程序,我正在尝试找出知道有多少人启动我的程序(不下载)以及从哪个IP地址获取的最佳方法。从理论上讲,这将给我一个大概从公司启动我的程序的人数(假设该公司有一个外部IP)。
程序成功启动后,它将在一个单独的线程中启动此过程。我想简单地检查一下将捕获外部地址的服务器。理想情况下,从我的Linux网络主机上做起来会很不错。应该花很少的时间。
扩展也很好。如果发生错误,它也可以快速将错误发送到服务器。先谢谢!
编辑:还需要发送版本的能力。
答案 0 :(得分:2)
为什么不简单地使用“ClickOnce”部署。见:C# Deploying my application - clickonce from web only
这样不仅每次启动时程序都会“回家”,它还可以检查是否有可用的更新,并为用户提供获取最新版本的选项。
您需要的所有信息都将显示在服务器的Web日志中。用户获胜是因为他获得了更新,您可以看到谁选择下载更新,您将获得额外的好处。