首页 文章

如何从安装部署项目中排除app.config

提问于
浏览
1

如何从安装部署项目中排除app.config?

我必须在app.config中维护加密的部分,我知道的唯一(半)嵌入方式是使用RsaProtectedConfigurationProvider或DPAPI提供程序运行代码 . 因为我必须运行该代码,所以问题出现了:何时运行它 . 由于在Windows 7下使用Rsa似乎存在一些问题(某些最终用户不会拥有管理员权限),因此我专注于依赖于机器的DPAPI . 因此,我无法在我的开发人员计算机上加密app.config . 所以我必须在目标机器上完成它 . 如果应用程序找不到任何配置文件,则会创建一个 . 这就是我要做的事情:从msi安装项目中排除app.config,以便第一次运行应用程序,从默认设置创建设置,并在其上运行加密代码 . 希望我足够清楚 .

2 回答

  • 5

    在Setup Deployment项目中,您可以在Primary Output文件夹中输入Exclude属性:app.config

  • 3

    在Visual Studio中,您可以将app.config - > properties - > Build Action从“Content”更改为“None”吗?

相关问题