相关疑难解决方法(0)

确定程序是否在远程桌面上运行

我的程序有没有办法确定它何时在远程桌面(终端服务)上运行?

我想在程序在远程桌面会话上运行时启用"不活动超时".由于用户因打开远程桌面会话而臭名昭着,我希望我的程序在指定的不活动时间后终止.但是,我不希望为非RD用户启用非活动超时.

windows citrix terminal-services

23
推荐指数
3
解决办法
1万
查看次数

使用Environment.OSVersion确定操作系统

使用System.Environment.OSVersion命名空间 确定托管ASP.NET应用程序的Microsoft OS的最佳方法是什么

我需要一个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;
}
Run Code Online (Sandbox Code Playgroud)

c# windows asp.net

18
推荐指数
2
解决办法
2万
查看次数

使用 .NET Framework 或 Windows API 检测 Windows 11

在 .NET Framework 中,要获取操作系统版本,您可以使用和值Environment.OSVersion来告诉您 Windows 版本(即 6.1 = Windows 7、10.0 = Windows 10)。尽管 Windows 11 已经发布(开发版和测试版渠道)一个多月了,但文档尚未更新以提及如何检测 Windows 11。MajorMinor

对于 Windows API,GetVersion已永久弃用,甚至版本帮助程序 API 也只能升至IsWindows10OrGreater. 是否有简单的检查来确定主要的 Windows 版本,特别是 Windows 11?有人有类似的问题,但对于 Delphi(How to detector Windows 11 using Delphi 10.3.3),接受的答案都是 hacks。为什么微软这么难提供一个简单的API来返回当前的系统版本呢? GetVersion永远不应该被弃用。

.net windows winapi

14
推荐指数
1
解决办法
1万
查看次数

在C#中识别操作系统详细信息

如何在WPF应用程序中使用C#代码获取操作系统详细信息?

c# wpf operating-system

9
推荐指数
2
解决办法
6392
查看次数