2016-12-21 1 views
1

L'application avec Connection-String chiffrée la première fois que l'utilisateur exécute le programme. (RsaProtectedConfigurationProvider)Deux fichiers MyApp.Exe.XML après l'installation: un avec Connection-String chiffré l'autre en texte brut

Utilisation du classique "partagée Sous ToggleConfigEncryption (ByVal exeConfigName As String)" https://msdn.microsoft.com/en-us/library/89211k9b(v=vs.80).aspx?cs-save-lang=1&cs-lang=vb

Après l'installation et l'exécution du programme sur un autre ordinateur que j'ai deux dossiers sur AppData \ Local \ Apps ...

l'un de ce dossier avec l'APP.Config cryptée et l'autre sans cryptage du tout. J'ai prouvé la suppression de ce second fichier et l'application fonctionne toujours correctement.

Mais pourquoi ce fichier existe-t-il en texte brut après l'exécution du programme?

Note: programme publié en utilisant Visual Studio

Répondre

0

I "résolu" cette situation ne créant une application portable.

1) Publier l'application sur le mode local 2) Renommez les fichiers dans le dossier APP pour se débarrasser de l'extension .deploy 3) Exécutez l'APP à partir du fichier .exe