c# - 如何确定用户是否成功安装了我的软件?

标签 c# winforms

我想知道有多少用户成功安装了我的软件。

但是:我不想在安装后打开网站链接。

最佳答案

唯一可以做到这一点的方法是,如果您的软件必须使用某个安装程序进行安装,并且作为安装过程的一部分,该安装程序“调用”到您的某些服务器。但是:

  1. 您必须已经设置好所有这些。如果您已经发布了软件,那就太晚了......

  2. 有人很容易击败这样的措施;例如通过在安装软件时禁用机器的网络。严重的软件盗版者可能会尝试修改您的安装程序以禁用“调用主页”代码。

  3. 您的软件的许多合法用户会认为在安装过程中“给家里打电话”是对他们隐私的侵犯。您可能会收到大声的提示,并且存在不良宣传的风险,这会损害您公司的声誉。

  4. 正如@Pierre 303 指出的那样,记录有关(例如)安装您软件的人的信息可能会受到您所在国家/地区隐私法的限制。

关于c# - 如何确定用户是否成功安装了我的软件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3486827/

相关文章:

c# - 如何更改 PropertyGrid 控件的边框颜色(或删除边框)?

c# - 传递到 Microsoft.Build.Framework.ITaskItem 的多个项目。使用 clickOnce 发布时

c# - 如何检测我的 Asp.Net Core 应用程序正在运行的操作系统?

c# - 如何在同一个项目中同时拥有 MVC 和 Razor 页面?

c# - ASP MVC 应用程序在长时间运行的线程上重置

c# - 两个 View 模型之间的通信

c# - 将一个窗口保持在另一个窗口之上

xml - 将控件停靠在停靠的 FlowLayoutPanel 内

c# - 为什么正则表达式没有按预期工作?

c# - 我在我的 web api 2 中使用 DataContractJsonSerializer 还是 Json.net