O ConfigurationManage -> section.SectionInformation.ProtectSection () depende da máquina?

no código

Configuration config = ConfigurationManager.OpenExeConfiguration (Application.ExecutablePath);
ConnectionStringsSection section = config.GetSection("connectionStrings") as ConnectionStringsSection;
if (!section.SectionInformation.IsProtected)
{
    section.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
}

Estou tendo problemas quando movo o aplicativo para outra máquin

é a seção.SectionInformation.ProtectSection dependente da máquina, ou seja, não consigo copiar o arquivo de configuração e usá-lo em outra máquina?

Existe um provedor (que não seja DataProtectionConfigurationProvider) que seja independente da máquina?

É um requisito para o meu aplicativo que ele funcione em várias máquinas com o mesmo arquivo de configuração (ele deve ser executado a partir de uma unidade flash

brigado, Fábio

questionAnswers(1)

yourAnswerToTheQuestion