我对许可有疑问。我正在使用 C# 应用程序。 设想: 用户以文件形式通过邮件获取应用程序的许可。他/她将许可证文件存储在桌面上。稍后,他/她选择许可证并单击注册。现在应用程序已注册(许可)。 几天后,如果用户从桌面删除许可证文件。由于没有文件,应用程序将停止工作。 我想将许可证详细信息存储在注册表或文件( secret 路径)中的某处。但 如果该用户帐户没有足够的权限来读/写注册表或文件怎么办。 哪种方法好?大家知道还有什么方法吗? 我是这方面的新手。所以请帮助我。
提前致谢。
最佳答案
所有应用程序数据都应存储在 %appdata% 目录中。
由于您指定了 C#,因此这是获取文件夹的代码:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
这将输出到以下位置: 在 XP 中:C:/Documents and Settings/用户名/Application Data/ 在 Vista 中:C:/Users/用户名/AppData/Roaming
我建议您在该目录中为您的应用程序创建一个文件夹并将其复制到那里。
关于c# - 存储许可证详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1001994/