Я создаю приложение Windows Form. по соображениям безопасности я хочу сохранить информацию о лицензии в текстовом файле и зашифровать ее.
var serializer = new XmlSerializer(typeof(Licence));
var saveData = new Licence
{
ProductId = txtProductID.Text,
ProductKey = txtProductKey.Text,
CreatedDate = validate.CreationDate,
ExpireDate = validate.ExpireDate,
DaysLeft = validate.DaysLeft
};
using (var writeFile = File.OpenWrite("data.txt"))
{
serializer.Serialize(writeFile, saveData);
}
с помощью этого кода я могу успешно создать текстовый файл. но когда я публикую этот проект и установлю его, я получаю ошибку
сообщение об ошибке ...
Доступ к пути "C: \ Program Files (x86) \ WebenixSystem \ Metro Whole Sale \ data.txt" запрещен.
************** Exception Text **************
System.UnauthorizedAccessException: доступ к пути 'C: \ Program Files (x86) \ WebenixSystem \ Metro Whole Sale \ data.txt' запрещен.
Как я могу решить эту проблему и как я могу зашифровать этот текстовый файл? пожалуйста, помогите ...