0

我正在尝试从我的 C# windows 控制台应用程序项目中的 App.Config 文件中找到一种方法来确定用户拥有哪个操作系统(即 win7 或 xp)。我目前让它在 .cs 文件中以编程方式工作,但我似乎无法找到任何关于它是否可能的信息。理想情况下,我会在配置文件中有一个设置,该设置将指定用于抓取文件以复制到本地计算机的网络位置。这将使代码独立于操作系统版本。

4

1 回答 1

2

如果您只想将 Windows 版本映射到路径,您可以制作一个如下所示的自定义配置部分:(我将版本号基于此答案

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

如果添加了 windows 8,您将能够添加一个元素:

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

可以在此处找到使用集合制作自定义配置部分的示例

于 2013-06-28T16:00:12.160 回答