2014-01-20 49 views
1

我有一個針對.NET 3.5的C#應用​​程序MyApp.exe。爲了支持其他版本,我用MSDN instructions,並創建一個配置文件MyApp.exe.config,包含以下內容:.NET配置文件 - 我是否需要將其包含在安裝程序中?

<?xml version="1.0"?> 
<configuration> 
    <startup> 
    <supportedRuntime version="v4.0"/> 
    <supportedRuntime version="v2.0.50727"/> 
    </startup> 
</configuration> 

我的問題是我應該做這個文件?我是否需要將它包含在安裝程序中並放在目標計算機上的exe文件附近?我找不到任何有關它的指示。

回答

2

我是否需要將它包含在安裝程序中並放在目標計算機上的exe文件附近?

是的。該文件需要在部署後安裝的exe旁邊存在。

能夠理解.NET部署大多數安裝將自動處理這個給你,所以很可能你不會需要「做」什麼特別的東西(除了驗證它穿越了正確複製。)

+0

謝謝!你能否提供一個參考? (順便說一下,我使用NSIS安裝程序,它不會自動安裝此配置文件) – Serg

+0

@Serg除主應用程序配置參考資料外,沒有太多其他內容:http://msdn.microsoft.com/en-us /library/aa374182(v=vs.85).aspx儘管如此,在啓動時讀取文件以更改支持的運行時。如果你不包含它,這些信息將不能在其他系統上使用,所以你會得到默認的綁定行爲(這顯然不是你想要的) –

相關問題