2011-01-25 110 views
1

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

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

+1

其他人?我发现一个exlude过滤器虽然为我的exe文件,我把* .config。现在我会测试它并回复你。 – Nickolodeon 2011-01-25 14:50:55

回答

5

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

+1

我没有看到我的项目输出文件列表中列出的app.config。 – Nickolodeon 2011-01-25 14:47:36

3

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

相关问题