Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
Visual studio 2012 如果未安装安装文件,如何防止exe文件运行?_Visual Studio 2012_Exe - Fatal编程技术网

Visual studio 2012 如果未安装安装文件,如何防止exe文件运行?

Visual studio 2012 如果未安装安装文件,如何防止exe文件运行?,visual-studio-2012,exe,Visual Studio 2012,Exe,如果未使用正确的安装文件安装可执行文件,如何防止其执行?(即)是否只是从另一个系统复制?我创建了可执行文件及其相应的设置,那么我应该如何做才能防止我的软件被简单地从一个系统复制到另一个系统? 您可以测试某个注册表项是否存在 您可以测试操作系统版本。(客户端是,服务器否) 生成特定于硬件的id,并在(首次/每次)运行之前将其与数据库进行联机比较 当意外发生时,通常是由于依赖于某个其他目录中的dll或配置文件或注册表设置或诸如此类的内容造成的。。。但是,如果还没有一个功能上的原因来解释为什么这是不可

如果未使用正确的安装文件安装可执行文件,如何防止其执行?(即)是否只是从另一个系统复制?我创建了可执行文件及其相应的设置,那么我应该如何做才能防止我的软件被简单地从一个系统复制到另一个系统?

  • 您可以测试某个注册表项是否存在
  • 您可以测试操作系统版本。(客户端是,服务器否)
  • 生成特定于硬件的id,并在(首次/每次)运行之前将其与数据库进行联机比较

当意外发生时,通常是由于依赖于某个其他目录中的dll或配置文件或注册表设置或诸如此类的内容造成的。。。但是,如果还没有一个功能上的原因来解释为什么这是不可能的,那么为什么会很困难呢?它几乎不会有效地保护拷贝。