C# 应用程序部署、安全、复制保护?

标签 c# security deployment copy-protection

我已经使用安装项目完成了我的 C# 应用程序的部署。安装应用程序后,它会在“Program Files”(或任何用户选择的)文件夹中创建文件和文件夹。

问题与此应用程序的安全性有关。如果有人复制安装的文件夹,然后在他的机器上运行该应用程序,它运行良好。该应用程序只有在使用安装文件安装到 PC 上后才能运行。但即使将已安装的文件复制到新 PC,然后运行“exe”也会导致应用程序执行。

我想防止这种情况发生。对此主题的任何帮助将不胜感激。 我知道有很多方法可以实现这一点,请指出一些。

最佳答案

好的。仔细听!

当您使用安装项目安装时,在 cutsom 操作中添加一个程序集,这将在 regedit 中创建注册条目。

并在您的项目代码中包含检查注册表的初始行,如果它找到注册表,它将进一步继续操作,如果没有,它将显示一条错误消息,请安装该应用程序。这肯定会奏效;

关于C# 应用程序部署、安全、复制保护?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11172558/

相关文章:

c# - 在 IXmlSerializable 方法中访问 XmlAttributesOverrides 添加的属性

asp.net - 如何保护我的通用处理程序调用?

.net - 了解 .NET 的 "SecurityAction"权限参数

c# - 文件关联导致 Clickonce 安装失败

macos - Java 7 是否只能在 x64 位 MAC OS X 上运行?

c# - 如何将列表复制到具有不同但兼容的泛型类型的列表?

c# - 流式音频中的降噪和压缩

c# - Entity Framework 多次调用 SQL Server

iphone - iPhone 的安全远程密码实现

asp.net - Azure 应用服务部署 Github 操作 : Error: Deployment Failed with Error: Error: No package found with specified pattern