如何了解在自己的计算机C#上安装程序的人 [英] How can I learn who installed my program on own computer C#

查看:92
本文介绍了如何了解在自己的计算机C#上安装程序的人的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我用C#编写程序,我的程序窗口编写应用程序。光学标记阅读器在测试中的应用。我需要了解谁安装了我的程序,_也许ip地址可能是计算机名称_他们使用了多少次。是程序许可证还是假的。等等。当用户打开应用程序或安装我想编程的应用程序时,如果用户使用互联网,则发送我的邮件地址信息。我能做到吗谢谢。



我的尝试:



我找不到任何东西什么ı明白。

解决方案

您认为您将从中获得什么?



您将获得的最佳功能是正在执行安装和/或运行应用程序的计算机的内部IP地址。这不能映射回任何人,任何地址或任何公司。



您可以让帐户进行安装或运行应用程序,但这不会告诉你有什么用处。



你如何确定什么是假牌照?唯一的方法是每次运行或安装应用程序手机回家。



为了做到这一点,你还需要能够在安装时和运行时处理防火墙,代理和身份验证。



作为已完成包装软件和部署的人员在企业环境中,我可以告诉您,您所做的唯一事情就是在公司环境中部署和使用您的应用程序时遇到麻烦。这肯定会保护你的知识产权,但会以相当高的成本来惹恼客户。



相信我,你正在做什么不值得努力。

I write a program in C# and my program windows form application. Application about optical mark reader for tests. I need to learn who installed my program, _ maybe ip adress maybe computer name_ How many times they used. is program licenses or fake. so on. When user open the application or install the application i want to program send my mail adress informations if user use the internet. can i do this. thanks.

What I have tried:

I cant find anything what ı understand.

解决方案

What do you think you're going to get out of this?

The BEST you're going to get is the internal IP address of the machine that's doing the installation and/or running the application. That cannot be mapped back to anyone, any address, or any company.

You can get the account doing the installation or running the app, but that's not going to tell you anything useful either.

How are you going to determine what is a "fake" license? The only way to do that is to have the app "phone home" every time it runs or is installed.

In order to do that, you also need to be able to deal with firewalls, proxies, and authentication, both at install-time and run-time.

As someone who has done his share of packaging software and deploying it in enterprise environments, I can tell you that the only thing you're doing is making it a pain in the ass to deploy and use your app in a corporate setting. This will definitely protect your intellectual property, but at the rather steep cost of pissing off customers.

Trust me, what you're looking at doing isn't worth the effort.


这篇关于如何了解在自己的计算机C#上安装程序的人的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆