سلام من ازین طریق فایل App.Config رو Encryptمیکنم
ابتدا به ترتیب زیر یک متد ایجاد کنید
using System.Configuration;//Add
//-----------
private void LockAPPConfig()
{
Configuration conf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConfigurationSection section = conf.AppSettings;
if (section != null)
{
if (!section.SectionInformation.IsProtected)
{
if (!section.ElementInformation.IsLocked)
{
section.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
section.SectionInformation.ForceSave = true;
conf.Save(ConfigurationSaveMode.Full);
}
}
}
}
سپس این متد را در لود برنامه صدا بزنید
نکته :
بعد از اینکه برنامه را نصب کردین قبل از اجرا فایل App.Config حالت عالی خود را دارد به این ترتیب
برنامتون رو یکبار اجرا کنید به این ترتیب تغیراتی در فایل App.Config شما حاصل میشه به ترتیب زیر :
حالا باید یک کار دیگه انجام بدین و اون اینه که تگ ConnectionString را از فایل حذف کنید . قسمت مشخص شده در تصویر زیر را حذف کنید و فایل App.Config را Save کنید
موفق باشید