如何获取当前 *** 作系统,iis版本号及framework版本

如何获取当前 *** 作系统,iis版本号及framework版本,第1张

1关于NET Framework的版本 最简单的方法,可以看一下你的X:\Windows\MicrosoftNET\Framwrork下的子文件夹。各个文件夹以版本号命名。如果里面有几十到上百个dll文件,说明你安装了这个版本,如果只有少数几个dll和其他文件

进入控制面板,“时钟,语言和区域”、“添加语言”,根据需要,使用鼠标左键单击选择语言种类,然后点击右下方的“打开”

系统未安装所选中的语言,Windows会自动在线更新语言包,需要等待下载完成。

点击窗口中间刚刚添加的语言后方的“选项”。

选择Windows显示语言下方的“使该语言成为主要语言”,点击后画面会自动返回,需要重新启动计算机修改生效。

C++ 没有这样的接口 ,平台的API有相关的接口,但不是C++标准的。

如果写跨平台的程序的话应该自己定义一个宏,根据这个宏可以在不同的平台下写不同的C++代码

比如

#ifdef Q_WS_WIN //windows 平台怎么做

strcat(dbPath, "\\bin\\");

#else // linux 平台怎么做

strcat(dbPath, "/arch/config/");

#endif

把Q_WS_WIN 这个宏提出来,放在编译器外面就行了

redhat系统可直接从文件中读取:cat /etc/redhat-release

windows:

GetUserName(LPWSTR lpBuffer, LPDWORD nSize);

lpBuffer是一个数组的地址,用来存贮得到的用户名,nsize是个指针,指向此存贮此数组大小的单元,就是数组能存贮的字符数量

GetVersionExW(LPOSVERSIONINFOW);

参数LPOSVERSIONINFO是一个指向OSVERSIONINFO类型变量的指针,

具体判断代码如下

定义 OSVERSIONINFO osvi;

然后调用函数取得版本号,判断如下

switch (osvidwPlatformId)

{

case VER_PLATFORM_WIN32_NT:

if (osvidwMajorVersion == 5&&osvidwMinorVersion == 0)

{

strOSVersion = TEXT("Windows 2000");

}

else if (osvidwMajorVersion == 5&&osvidwMinorVersion == 1)

{

strOSVersion = TEXT("Windows XP");

}

else if(osvidwMajorVersion == 6&&osvidwMinorVersion == 0)

{

strOSVersion = TEXT("Windows Vista");

}

else if (osvidwMajorVersion == 4&&osvidwMinorVersion == 0)

{

strOSVersion = TEXT("Windows NT");

}

break;

case VER_PLATFORM_WIN32_WINDOWS:

if (osvidwMajorVersion == 4&&osvidwMinorVersion == 10)

{

strOSVersion = TEXT("Windows 98");

}

else if (osvidwMajorVersion == 4&&osvidwMinorVersion == 90)

{

strOSVersion = TEXT("Windows ME");

}

else

{

strOSVersion = TEXT("Windows 95");

}

break;

default:

break;

}

Facts。可以获取远程主机 *** 作系统的是Facts,Facts是一个非常有用的工具。主机是指计算机除去输入输出设备以外的主要机体部分。用户可以在MacAppStore中购买Facts并下载。

#include <iostream>

#include <vector>

#include <algorithm>

using namespace std;

int is_right(int a[],int k)

{

    int jian_ge=a[1]-a[0];

    int count_num=0;

    for(int i=0; i<k-1; i++)

    {

        if(a[i+1]-a[i]==jian_ge)

        {

            count_num++;

        }

    }

    return count_num==k-1true:false;

}

int main()

{

    int i;

    cin>>i;

    vector <char> result;

    vector <char> :: iterator it;

    for(int j=1; j<=i; j++)

    {

        int k;

        cin>>k;

        int a[k];

        for(int m=0; m<k; m++)

        {

            cin>>a[m];

        }

        if(is_right(a,k)==1)

        {

            resultpush_back('Y');

        }

        else

        {

            resultpush_back('N');

        }

    }

//    reverse(resultbegin(),resultend());

    for(it=resultbegin(); it!=resultend(); it++)

    {

        cout<<it<<endl;

    }

    return 0;

}

p align=center获取客户端浏览器和 *** 作系统信息的几种方法/p Script language=VBscript '=首先---穷举法:用VBS中的NavigatorappVersion(或者UserAgent)属性= '=此种方法可以在客户端显示,但是不可以保存到服务器端数据库里= Documentwrite NavigatorappVersionp Function Browser(Info) Info=NavigatorappVersion '在这里初始化了Info,在实际应用中可以作为其他变量赋值 If InStr(Info,MSIE 6)0 Then Browser=Internet Explorer 60 ElseIf InStr(Info,MSIE 55)0 Then Browser=Internet Explorer 55 ElseIf InStr(Info,MSIE 50)0 Then Browser=Internet Explorer 50 ElseIf InStr(Info,MSIE 4)0 Then Browser=Internet Explorer 40 Else Browser=未知的浏览器! End if DocumentWrite 您的浏览器是:Browserp End Function Function System(Info) Info=NavigatorappVersion If InStr(Info,NT 51)0 Then System=Windows XP ElseIf InStr(Info,NT 50)0 Then System=Windows 2000 ElseIf InStr(Info,NT 4)0 Then System=Windows NT ElseIf InStr(Info,98)0 Then System=Windows 98 ElseIf InStr(Info,Me)0 Then System=Windows Me ElseIf InStr(Info,95)0 Then System=Windows 95 Else System=未知的 *** 作系统! End if DocumentWrite 您的 *** 作系统是:Systemp End Function Call Browser(Info) Call System(Info) /Script ------------------------------------------------------------p % '=其次:用RequestServerVariables(>

利用Environ函数 得到一些系统环境的参数,具体如下:

Environ ("Windir") 'c:\windows Windows 目录

Environ ("ProgramFiles") 'c:\ProgramFiles 应用程序文件夹

Environ ("UserProfile") 'C:\Documents and Settings\Administrator 用户配置文件目录

Environ ("ALLUSERSPROFILE") '局部 返回所有“用户配置文件”的位置。

Environ ("APPDATA") '局部 返回默认情况下应用程序存储数据的位置。

Environ ("COMPUTERNAME") '系统 返回计算机的名称。

Environ ("COMSPEC") '系统 返回命令行解释器可执行程序的准确路径。

Environ ("HOMEDRIVE") '系统 返回连接到用户主目录的本地工作站驱动器号。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。

Environ ("HOMEPATH") '系统 返回用户主目录的完整路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。

Environ ("NUMBER_OF_PROCESSORS") '系统 指定安装在计算机上的处理器的数目。

Environ ("OS") '系统 返回 *** 作系统的名称。Windows 2000 将 *** 作系统显示为 Windows_NT。

>

以上就是关于如何获取当前 *** 作系统,iis版本号及framework版本全部的内容,包括:如何获取当前 *** 作系统,iis版本号及framework版本、如何获取 *** 作系统的语言版本、C++中如何获取当前 *** 作系统的名称 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9482186.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存