如何从设置部署项目中排除app.config?
我必须在app.config中维护加密部分,并且我知道的唯一(半)嵌入方式是通过使用RsaProtectedConfigurationProvider或DPAPI提供程序运行代码。由于我必须运行该代码,因此出现了问题:何时运行它。由于在Windows 7下使用Rsa似乎存在一些问题(某些最终用户将没有管理权限),我将注意力集中在依赖于机器的DPAPI上。因此,我无法在开发人员计算机上加密app.config。因此,我必须在目标计算机上执行此操作。
如果应用程序找不到任何配置文件,则它将创建一个。那就是我想要做的:从msi安装程序项目中排除app.config,以便首次运行该应用程序,从默认设置创建设置,并在其上运行我的加密代码。
希望我足够清楚。
最佳答案
在Setup Deployment项目中,您可以为Primary Output文件夹输入Exclude属性:app.config