我們的應用程序目前是傳統C++應用程序,C#.NET應用程序以及各種DLL和其他支持文件的混合體。我們最近遇到了一個問題,我們需要更改Internet選項下Windows UI中出現的設置;它叫做generatePublisherEvidence
。如何使解決方案中的所有項目都使用單個應用程序配置文件?
所以我的問題實際上是兩個方面:
有沒有更好的方式來處理這個以外的設置通過使用我們的應用程序目錄中的文件名爲
myEXE.exe.config
?下面是該文件的內容,順便說一句:<?xml version="1.0" encoding="utf-8"?> <configuration> <runtime> <generatePublisherEvidence enabled="false"/> </runtime> </configuration>
如果
.exe.config
文件是合適的選擇,那麼是有可能避免必須包括下列內容之一的每個EXE在我的應用程序(我們18 )他們?)?換句話說,他們都在尋找一個文件*.exe.config
有一些等價的機制嗎?每個項目中的設置可能?
相關:http://stackoverflow.com/questions/15181969/common-app-config-for-multiple-applications –
你可以把它放在machine.config文件中。這將影響在該機器上運行的所有.Net應用程序。 – Liam
@Liam這將是不好的,因爲這是一個Windows證書問題。其表現形式是,當'generatePublisherEvidence'爲'true'時,EXE啓動時會出現很長的延遲。我們不簽署我們的EXE,所以我們需要它是'假'。 – DonBoitnott