2013-06-27 55 views
0

我想從我的C#windows控制檯應用程序項目中的App.Config文件中找到一種方法來確定用戶擁有哪個操作系統(即win7或xp)。我目前已經在.cs文件中以編程方式工作,但我似乎無法找到關於是否可能的任何信息。理想情況下,我將在配置文件中設置一個設置,指定將哪個網絡位置用於抓取要複製到本地計算機的文件。這將使代碼獨立於操作系統版本。使用App.Config確定操作系統(Windows 7或XP)?

+1

什麼喲你的意思是? App.config是一個數據文件,它不能「做」事情。 – argaz

+0

如何在不使用.cs的情況下確定操作系統版本?對於使用App.config文件我真的很新,因此我非常感謝所有關於它的信息。 – SteveAnselment

+0

爲什麼在.cs中做得不夠好? app.config文件只是存儲設置的一種便捷方式。 – argaz

回答

2

如果你只是想映射的Windows版本爲路徑,你可以創建一個自定義配置部分,將看起來像:

<pathsByVersionSection> 
    <pathsByVersion> 
     <version major="5" minor="1" path="xp-path" /> 
     <version major="6" minor="1" path="win7-path" /> 
    </pathsByVersion> 
</pathsByVersionSection> 

(我上this answer基礎的版本號),如果Windows 8的是加了你就可以添加元素:

<version major="6" minor="2" path="win8-path" /> 

製作與收藏的自定義配置節的例子可以發現here

+0

非常有用的信息謝謝一堆 – SteveAnselment

相關問題