安装后的两个文件 MyApp.Exe.XML:一个使用 Connection-String 加密,另一个以纯文本形式加密
Two files MyApp.Exe.XML after the instalation: one with Connection-String encrypted the other in plain text
使用 Connection-String 的应用程序在用户首次 运行 程序时加密。 (RsaProtectedConfigurationProvider)
使用经典"Shared Sub ToggleConfigEncryption(ByVal exeConfigName As String)"https://msdn.microsoft.com/en-us/library/89211k9b(v=vs.80).aspx?cs-save-lang=1&cs-lang=vb
在另一台计算机上安装并执行该程序后,我在 AppData\Local\Apps 上有两个文件夹...
此文件夹中的一个 APP.Config 已加密,而另一个根本没有加密。我证明删除了第二个文件,应用程序仍然 运行 正常。
但是为什么这个文件在运行安装程序后以纯文本形式存在?
注意:使用 Visual Studio
发布的程序
我"solved"这种情况只创建一个便携式应用程序。
1) 在本地模式下发布应用
2) 重命名APP文件夹内的文件去掉.deploy扩展名
3) 运行 .exe文件中的APP
使用 Connection-String 的应用程序在用户首次 运行 程序时加密。 (RsaProtectedConfigurationProvider)
使用经典"Shared Sub ToggleConfigEncryption(ByVal exeConfigName As String)"https://msdn.microsoft.com/en-us/library/89211k9b(v=vs.80).aspx?cs-save-lang=1&cs-lang=vb
在另一台计算机上安装并执行该程序后,我在 AppData\Local\Apps 上有两个文件夹...
此文件夹中的一个 APP.Config 已加密,而另一个根本没有加密。我证明删除了第二个文件,应用程序仍然 运行 正常。
但是为什么这个文件在运行安装程序后以纯文本形式存在?
注意:使用 Visual Studio
发布的程序我"solved"这种情况只创建一个便携式应用程序。
1) 在本地模式下发布应用 2) 重命名APP文件夹内的文件去掉.deploy扩展名 3) 运行 .exe文件中的APP