首页 文章

在程序文件中安装应用程序时加密App.config文件

提问于
浏览
0

如果app.config中的连接字符串已加密且应用程序安装在Program Files中,我有一个不会运行的应用程序 . 连接字符串部分被加密为后期构建事件,因此它已部署为已加密 . 我知道应用程序在程序文件中安装时可以做什么有限制,但我不明白为什么这是限制之一 .

1 回答

  • 3

    我怀疑它更多地与执行应用程序的进程关联的身份所隐含的权限有关,例如对密钥存储的权限,或app.config文件本身 .

    根据@JulienLebosquain的观察,如果您将加密配置为构建后事件,则机器特定的密钥将用于执行加密,从而使其在任何其他计算机上无法恢复 . 要在app.config文件上完成安装后加密,您必须考虑构建一个安装项目并向应用程序添加一个Installer类,该类定义了一个基于主机密钥执行加密的安装后事件 .

相关问题