整个网络上有大量关于如何使用PID(可以在HKLM\SYSTEM\Setup\Pid注册表项中找到)和ProductID(可以在其中找到HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion)检测Windows许可证类型和分发通道的信息.
但是,关于如何检测用于安装其他Microsoft产品的许可类型的信息很少.
也就是说,我需要确定哪些是使用MSDN订阅许可证安装的,哪些是使用其他许可证类型安装的.
我通过分析产品GUID(在Uninstall注册表分支中找到)设法找到有关Office风格的一些信息:
但是,所有这些文章仅区分这些版本类型:
此外,我无法找到任何有关其他产品的可行信息.即,Visual Studio ...(这是我最感兴趣的那个).
为了澄清:我没有需要获得许可密钥(我已经找到的检测方式,而寻找我需要的信息),我的兴趣仅仅是检测什么样的许可证类型是用来安装应用程序.
我有以下数组,我想使用搜索和排序.搜索和排序就像排序我们用MySQL"LIKE"条件,但数组不在数据库中.
Array
(
[4] => Varun Kumar
[14] => Jason Ince
)
Run Code Online (Sandbox Code Playgroud)
就像在键入'jas'时,Jason Ince的记录必须分别用键和值以及记录的其余部分来表示.