2011-01-25 35 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」?

相關問題