Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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
C# 如何仅为一台电脑创建winform安装和部署文件_C#_.net - Fatal编程技术网

C# 如何仅为一台电脑创建winform安装和部署文件

C# 如何仅为一台电脑创建winform安装和部署文件,c#,.net,C#,.net,当我在计算机上部署winform应用程序并从程序文件文件夹复制应用程序文件并在另一台计算机上运行时,它会运行。如何防止这种情况? 我想使设置只适用于一台电脑。 你必须问问自己,是什么描述了这台特殊的电脑?是hardaware吗?还是用户?还是环境 当您这样做时,您可以计算这台电脑的正确校验和 可以使用用户名为的系统寄存器计算校验和 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\ProductId 每台计算机/

当我在计算机上部署winform应用程序并从程序文件文件夹复制应用程序文件并在另一台计算机上运行时,它会运行。如何防止这种情况? 我想使设置只适用于一台电脑。
你必须问问自己,是什么描述了这台特殊的电脑?是hardaware吗?还是用户?还是环境

当您这样做时,您可以计算这台电脑的正确校验和

可以使用用户名为的系统寄存器计算校验和

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\ProductId 
每台计算机/每台windows安装都是唯一的

或者简单的一些环境变量,比如

Environment.UserDomainName

Environment.UserName

Environment.MachineName
每个位置在某种程度上都非常适合连接到一台PC

链接:


在开始之前,获取它的MAC并检查它。通常情况下,您不希望这样做。如果没有技术原因,它应该在另一台计算机上运行。所以我认为,你们在谈论某种许可……在注册表上写一些pereferenece