标签: version-detection

如何检测安装的.NET Framework版本和Service Pack?

这里提出类似的问题,但它是针对.NET 3.5的.具体来说,我正在寻找以下内容:

  1. 确定安装哪些.NET Framework版本和Service Pack的正确方法是什么?
  2. 是否有可以使用的注册表项列表?
  3. Framework版本之间是否存在任何依赖关系?

.net installation version-detection

286
推荐指数
8
解决办法
32万
查看次数

使用JavaScript检测小于5的iOS版本

这与位置的"修复"有关:在旧版本的iOS中修复.但是,如果安装了iOS5或更高版本,则修复程序会破坏页面.

我知道如何检测iOS 5:navigator.userAgent.match(/OS 5_\d like Mac OS X/i)但是当iOS6最终出现时,它不适用于iOS6,甚至iOS 5.0.1也只适用于2位数版本.

所以这就是我的主题.

$(document).bind("scroll", function() {
    if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {
        if (navigator.userAgent.match(/OS 5_\d like Mac OS X/i)) {
    }
    else {
        changeFooterPosition();
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript version-detection ios

42
推荐指数
3
解决办法
6万
查看次数

Delphi版本的完整定义列表

有没有人知道一个好的地方,我可以找到所有Delphi版本的版本定义的完整列表,直到Delphi 2009?

delphi version-detection

29
推荐指数
3
解决办法
6622
查看次数

检查cmake中的gcc minor

是否可以在cmake中检查GCC的次要版本号?

我想做这样的事情:

If (GCC_MAJOR >= 4 && GCC_MINOR >= 3)
Run Code Online (Sandbox Code Playgroud)

gcc cross-platform build cmake version-detection

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

使用GWT检测浏览器版本?

是否有GWT api会告诉我它检测到哪个浏览器版本?

我发现IE7的正则表达式处理有一个缺陷,需要编写一些棘手的String.matches()表达式.

browser gwt version-detection

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

确定最高的.NET Framework版本

我需要从C\C++代码确定桌面计算机上安装的最高.NET框架版本.看起来我可以迭代下面的文件夹%systemroot%\Microsoft.NET\Framework,但这似乎有点容易出错.有没有更好的办法?也许我可以检查一个注册表项?谢谢.

.net c c++ version-detection

13
推荐指数
3
解决办法
8755
查看次数

从注册表中获取Windows版本的可靠方法

我正在通过检查以下注册表项来检查安装程序(由NSIS制作)中的Windows版本:

HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" "CurrentVersion"
Run Code Online (Sandbox Code Playgroud)

根据这篇文章和MSDN的这个页面,Windows 10的当前版本号应该是10.0.

我刚刚安装了Windows 10 Pro Insider预览版,注册表中给出的版本号仍为6.3,而不是10.10.

在注册表中是否有另一种可靠的方法来检测Windows 10?

windows registry nsis version-detection windows-10

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

如何以编程方式确定已安装的IIS版本

以编程方式确定当前安装的Microsoft Internet信息服务(IIS)版本的首选方法是什么?

我知道可以通过查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters中的MajorVersion键找到它.

这是推荐的方法,还是.NET开发人员可以使用更安全或更漂亮的方法?

.net iis version-detection

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

检测不带UserAgent字符串的.NET版本

大多数现代浏览器(Chrome 10,Firefox 4,IE9)都在缩短其UserAgent标识符.因此,支持的.NET版本不再发送到服务器.

为了让我们的客户能够使用我们的ClickOnce应用程序,我们需要知道客户端支持哪些框架.

对Chrome和Firefox ClickOnce助手的Javascript检测是一个开始(这些现在在Firefox 4中失败),但我们不再有办法检测客户端是否安装了.NET 2.0,3.5或4.0.

除了从UserAgent字符串检测Windows平台并推断最可能的框架(XP = 1.1,Vista = 2.0,Win7 = 3.5),我们如何检测.NET框架支持?

(我们希望阻止.application文件下载,因为我们的大多数客户似乎都没有注意到下载"pop-unders")

.net clickonce user-agent version-detection

7
推荐指数
1
解决办法
4324
查看次数

如何用PHP检测当前的IIS版本?

我现在的方法是......

if ( preg_match( '~IIS/(\d+\.\d+)~', $_SERVER['SERVER_SOFTWARE'], $matches ) )
    $version = $matches[1];
Run Code Online (Sandbox Code Playgroud)

...但我没有使用IIS的经验,经过一段时间的搜索后,我发现没有任何可靠的信息.可能会抑制服务器签名,或者可能在旧版本或其他软件中更改模式.

是否可以使用PHP检测完整正确的IIS版本?也许只有Windows的扩展?我应该注意哪些陷阱?

php iis version version-detection

6
推荐指数
1
解决办法
369
查看次数