我正在研究WPF应用程序。我使用“安装盾限制版”来创建安装程序设置。根据要求,我想在安装过程中加密App.config文件(使用DataProtectionConfigurationProvider)。
我检查了安装程序屏蔽设置项目属性。我发现有“自定义操作”部分,部分操作未锁定。
我想执行以下代码来加密Appconfig文件的Appsettings部分。
Configuration config = ConfigurationManager.OpenExeConfiguration(
//Gets the source directory of the installation from the default
//context parameters
Context.Parameters["assemblypath"]);
// Get the connectionStrings section.
ConfigurationSection section = config.GetSection("appSettings");
//Ensures that the section is not already protected
if (!section.SectionInformation.IsProtected)
{
//Uses the Windows Data Protection API (DPAPI) to encrypt the
//configuration section using a machine-specific secret key
section.SectionInformation.ProtectSection(
"DataProtectionConfigurationProvider");
config.Save();
}
但我发现,我们只能选择New Exe,VB Script或Jscript。
如何实现Config文件的加密。
请指导我。
由于