我已经使用安装项目完成了我的 C# 应用程序的部署。安装应用程序后,它会在“Program Files”(或任何用户选择的)文件夹中创建文件和文件夹。
问题与此应用程序的安全性有关。如果有人复制安装的文件夹,然后在他的机器上运行该应用程序,它运行良好。该应用程序只有在使用安装文件安装到 PC 上后才能运行。但即使将已安装的文件复制到新 PC,然后运行“exe”也会导致应用程序执行。
我想防止这种情况发生。对此主题的任何帮助将不胜感激。 我知道有很多方法可以实现这一点,请指出一些。
最佳答案
好的。仔细听!
当您使用安装项目安装时,在 cutsom 操作中添加一个程序集,这将在 regedit 中创建注册条目。
并在您的项目代码中包含检查注册表的初始行,如果它找到注册表,它将进一步继续操作,如果没有,它将显示一条错误消息,请安装该应用程序。这肯定会奏效;
关于C# 应用程序部署、安全、复制保护?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11172558/