使用Environment.OSVersion确定操作系统[重复]

2024-02-10

使用以下方法最好确定托管 ASP.NET 应用程序的 Microsoft 操作系统:System.Environment.OSVersion名称空间

我需要 Windows XP、Windows Server 2003 和 Windows Vista 的示例

这是我试图使用伪代码完成的任务

switch(/* Condition for determining OS */)
{
    case "WindowsXP":
        //Do Windows XP stuff
        break;
    case "Windows Server 2003":
        //Do Windows Server 2003 stuff
        break;
    case "Windows Vista":
        //Do Windows Vista stuff
        break;
}

以下应该有效。但你为什么关心呢?仅用于记录信息的目的还是您正在寻找目标平台上存在的实际功能?

if (Environment.OSVersion.Version.Major == 5)
{
    if (Environment.OSVersion.Version.Minor == 1)
    {
             // XP
    }
    else if (Environment.OSVersion.Version.Minor == 2)
    {
             // Server 2003.  XP 64-bit will also fall in here.
    }
}
else if (Environment.OSVersion.Version.Major >= 6)
{
        // Vista on up
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用Environment.OSVersion确定操作系统[重复] 的相关文章

  • 互斥体实现可以互换(独立于线程实现)

    所有互斥体实现最终都会调用相同的基本系统 硬件调用吗 这意味着它们可以互换吗 具体来说 如果我使用 gnu parallel算法 使用openmp 并且我想让他们称之为线程安全的类我可以使用boost mutex用于锁定 或者我必须编写自己
  • XamlReader.Load 在后台线程中。是否可以?

    WPF 应用程序具有从单独的文件加载用户控件的操作 使用XamlReader Load method StreamReader mysr new StreamReader pathToFile DependencyObject rootOb
  • 如何从 .resx 文件条目获取注释

    资源文件中的字符串有名称 值和注释 The ResXResourceReader类让我可以访问名称和值 有办法看评论吗 你应该能够得到Comment via ResXDataNode class http msdn microsoft co
  • C++中的类查找结构体数组

    我正在尝试创建一个结构数组 它将输入字符串链接到类 如下所示 struct string command CommandPath cPath cPathLookup set an alarm AlarmCommandPath send an
  • 生成(非常)大的非重复整数序列而不进行预洗牌

    背景 我编写了一个简单的媒体客户端 服务器 我想生成一个不明显的时间值 随从客户端到服务器的每个命令一起发送 时间戳中将包含相当多的数据 纳秒分辨率 即使它不是真正准确 因为现代操作系统中计时器采样的限制 等 我想做的 在 Linux 上
  • 获取 WPF 控件的所有附加事件处理程序

    我正在开发一个应用程序 在其中动态分配按钮的事件 现在的问题是 我希望获取按钮单击事件的所有事件 因为我希望删除以前的处理程序 我尝试将事件处理程序设置为 null 如下所示 Button Click null 但是我收到了一个无法分配 n
  • ASP.NET:获取自 1970 年 1 月 1 日以来的毫秒数

    我有一个 ASP NET VB NET 日期 我试图获取自 1970 年 1 月 1 日以来的毫秒数 我尝试在 MSDN 中寻找方法 但找不到任何东西 有谁知道如何做到这一点 从 NET 4 6 开始 该方法ToUnixTimeMillis
  • 关于在 Windows 上使用 WiFi Direct Api?

    我目前正在开发一个应用程序 我需要在其中创建链接 阅读 无线网络连接 在桌面应用程序 在 Windows 10 上 和平板电脑 Android 但无关紧要 之间 工作流程 按钮 gt 如果需要提升权限 gt 创建类似托管网络的 WiFi 网
  • 如何在 Linq 中获得左外连接?

    我的数据库中有两个表 如下所示 顾客 C ID city 1 Dhaka 2 New york 3 London 个人信息 P ID C ID Field value 1 1 First Name Nasir 2 1 Last Name U
  • 如何防止 ASP.NET 站点的图像盗链?

    防止人们从我的托管 ASP NET 网站热链接到图像的最佳 最简单方法是什么 我不需要防止所有图像 资源被热链接 我只是想防止热链接到网站上的特定图像 资源 供参考 它托管在 GoDaddy com 上 因此 IIS 技巧可能不起作用 最简
  • 使用 JNI 从 Java 代码中检索 String 值的内存泄漏

    我使用 GetStringUTFChars 从使用 JNI 的 java 代码中检索字符串的值 并使用 ReleaseStringUTFChars 释放该字符串 当代码在 JRE 1 4 上运行时 不会出现内存泄漏 但如果相同的代码在 JR
  • Rx 中是否有与 Task.ContinueWith 运算符等效的操作?

    Rx 中是否有与 Task ContinueWith 运算符等效的操作 我正在将 Rx 与 Silverlight 一起使用 我正在使用 FromAsyncPattern 方法进行两个 Web 服务调用 并且我想这样做同步地 var o1
  • 如何使用 watin 中的 FileUploadDialogHandler 访问文件上传对话框

    我正在使用 IE8 和 watin 并尝试通过我的网页测试上传文件 我不能简单地使用 set 方法设置上传文件 例如 ie FileUpload Find ById someId Set C Desktop image jpg 因为上传文本
  • 批量更新 SQL Server C#

    我有一个 270k 行的数据库 带有主键mid和一个名为value 我有一个包含中值和值的文本文件 现在我想更新表格 以便将每个值分配给正确的中间值 我当前的方法是从 C 读取文本文件 并为我读取的每一行更新表中的一行 必须有更快的方法来做
  • 使用 Moq 使用内部构造函数模拟类型

    我正在尝试模拟 Microsoft Sync Framework 中的一个类 它只有一个内部构造函数 当我尝试以下操作时 var fullEnumerationContextMock new Mock
  • 如何编写一个同时需要请求和响应Dtos的ServiceStack插件

    我需要提供本地化数据服务 所有本地化的响应 Dto 都共享相同的属性 IE 我定义了一个接口 ILocalizedDto 来标记那些 Dto 在请求端 有一个ILocalizedRequest对于需要本地化的请求 Using IPlugin
  • gcc 的配置选项如何确定默认枚举大小(短或非短)?

    我尝试了一些 gcc 编译器来查看默认枚举大小是否很短 至少一个字节 强制使用 fshort enums 或无短 至少 4 个字节 强制使用 fno short enums user host echo Static assert 4 si
  • 英特尔 Pin 与 C++14

    问题 我有一些关于在 C 14 或其他 C 版本中使用英特尔 Pin 的问题 使用较新版本从较旧的 C 编译代码很少会出现任何问题 但由于 Intel Pin 是操作指令级别的 如果我使用 C 11 或 C 14 编译它 是否会出现任何不良
  • 使用 GhostScript.NET 打印 PDF DPI 打印问题

    我在用GhostScript NET http ghostscriptnet codeplex com打印 PDF 当我以 96DPI 打印时 PDF 打印效果很好 但有点模糊 如果我尝试以 600DPI 打印文档 打印的页面会被极大地放大
  • 如何使用 Word Automation 获取页面范围

    如何使用办公自动化找到 Microsoft Word 中第 n 页的范围 似乎没有 getPageRange n 函数 并且不清楚它们是如何划分的 这就是您从 VBA 执行此操作的方法 转换为 Matlab COM 调用应该相当简单 Pub

随机推荐

  • 数组中元素的确切最大限制是多少

    这是一个纯粹的理论问题 所以请不要在你的答案中警告我这一点 如果我没记错的话 因为 NET 中的每个数组都由Int32 意味着索引范围为0 to Int32 MaxValue 假设不涉及内存 GC 约束 NET 中的数组最多可以有21474
  • 如何将原始 html 文件添加到 create-react-app 中的公共文件夹

    我有一个使用 create react app 创建的 React 应用程序 我已经公开了一个静态 html 页面 我想在使用 iframe 的同一应用程序中使用该 html 构建后 带有 covid html 的 iframe 不会加载
  • jquery 延迟链接被跟踪

    我有一个基于 css 的简短动画 我想在链接之前播放它 一张在页面加载时突然进入的卡片在单击后突然弹出 然而 目前 调用的页面加载速度太快 我希望能够短暂延迟 href 的跟踪 这是我所得到的 document ready function
  • 计算两个地理点之间的最短路径?

    我是 Java 和 Android 新手 我需要找到两个路径点之间的最短路径 我一整天都在寻找答案 我刚刚得到了这个代码 var directionDisplay var directionsService new google maps
  • 应用程序更新后小部件消失了

    更新我的应用程序后 有时所有旧的小部件都会从主屏幕上消失 在应用程序启动器 小部件选择器中 我的三个小部件出现两次 直到重新启动 有什么建议么 在本页 https medium com the wtf files the mysteriou
  • 在 pandas 数据帧上使用 scipy NonlinearConstraint 求解非线性方程

    我正在尝试求解方程组 其中 a b 和 c 是 pandas 数据框中的列 我曾经使用 Excel 在其中运行宏 通过更改其他列 函数 的值来在一列 残差 中进行查找 但我不知道如何在Python中做到这一点 我已经问过here https
  • 指定 Flexbox Flex 项目的宽度:宽度还是基础? [复制]

    这个问题在这里已经有答案了 假设我正在做 3 个弹性列 第一个 50 另外两个自动调整 half flex 0 0 auto width 50 or half flex 0 0 50 这些似乎在功能上是相同的 他们是吗 底部语句相当于 ha
  • 如何将 Python 捆绑到 macOS .app 应用程序中?

    我有一个用 python 编写的软件 带有用 PyQt 编写的图形用户界面 为了创建该软件的可执行文件 我附带了一个 Python 和 Qt 预编译版本 这个技巧似乎在 Windows 和 Linux 中都有效 因为我知道如何创建安装程序
  • 在 Storyboard 中切换 UINavigationController 堆栈的最佳实践

    在我们的故事板中 我们有多个UINavigationController堆栈 例如 LoginViewController堆栈完全独立于SWRevealViewController stack 在它们之间切换的最佳实践是什么 当我按下注销按
  • 使用 MotionEvent.ACTION_MOVE 制作像主屏幕一样的 ViewFlipper

    好的 我有一个ViewFlipper与三个LinearLayouts嵌套在其中 它默认显示第一个 这段代码 Assumptions in my Activity class oldTouchValue is a float vf is my
  • 如何伪造ajax文件上传?

    我有一个上传表单 我想填充一个文件 特别是图像 我的理解是我需要创建一个 File 对象来放入相对形式的 FileList 中 目前我拥有的图像采用数据 URI 格式 data image png base64 但我可以更改它 如果这是真的
  • Spring 模型对象未渲染

    我试图从某些 JSP 页面上的控制器返回消息字符串作为模型对象 成功 jsp 但该消息未在目标页面上呈现 这是我在页面上得到的内容 成功 jsp 欢迎 消息 这是 JSP 页面返回的控制器方法 RequestMapping value re
  • Chrome 消息传递:chrome.runtime.sendMessage 在最新版本 49 上不起作用

    我有一个 Chrome 扩展程序 在版本 48 上运行得很好 但由于某种原因 在版本 49 上无法运行 并且无法在其发布 更改日志中找到任何内容 不起作用的部分是消息传递 背景页 chrome runtime onMessage addLi
  • 可以用 PHP 连接到远程桌面吗?

    我有一些服务器 我想经常连接它们来运行程序 然而 为了使它更容易 我想让一个 PHP 脚本通过远程桌面连接到它们中的每一个并运行它们中的每一个 这可能吗 如果是这样 我应该从哪里开始 举个例子就太好了 理论上 您可以实现一个可以通过 RDP
  • 无法在 Visual Studio 2019 中使用 Azure Function 项目构建 docker compose

    我尝试将 Azure Function 项目添加到在 Visual Studio 2019 16 7 6 中创建的 docker compose 文件中 但这会导致解决方案无法构建 Docker for Windows 2 4 0 0 48
  • 如何在 python 中正确使用 unicode 字符以避免出现错误?

    我正在为 Google 快速搜索框开发一个 python 插件 它对非 ascii 字符做了一些奇怪的事情 看起来代码工作得很好 直到我尝试构造一个包含非 ASCII 字符的字符串 是我的测试字符 我使用以下代码片段进行构建 其中 new
  • 限制 Rust 中的对象生命周期

    我正在包装一个 C 库 它有一个标准类型的上下文对象 library context context library create context 然后使用它你可以创建更多对象 library object object library c
  • 您应该如何使用带有 PathShape 的 ShapeDrawable 在自定义视图上绘制一条线?

    我试图在自定义中画一条线View 我在这里创建了一个简单的Path仅用一个片段 创建了一个PathShape从那开始 最后将其放入ShapeDrawable目的是利用它来借鉴Canvas inside onDraw 然而 这是行不通的 请参
  • 在客户端保护 ASP.NET 表单身份验证令牌?

    在我的网站中 我没有使用任何身份验证或授权 我创建了登录页面来捕获用户凭据并检查数据库 如果用户成功通过身份验证 则会将用户数据存储在会话中并导航到其他页面 如何考虑实现表单身份验证 但我关心的是出于安全原因如何保护客户端浏览器中的身份验证
  • 使用Environment.OSVersion确定操作系统[重复]

    这个问题在这里已经有答案了 使用以下方法最好确定托管 ASP NET 应用程序的 Microsoft 操作系统 System Environment OSVersion名称空间 我需要 Windows XP Windows Server 2