检测Visual Studio许可证类型/分发渠道

pon*_*cha 6 registry msdn licensing visual-studio

整个网络上有大量关于如何使用PID(可以在HKLM\SYSTEM\Setup\Pid注册表项中找到)和ProductID(可以在其中找到HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion)检测Windows许可证类型和分发通道的信息.

但是,关于如何检测用于安装其他Microsoft产品的许可类型的信息很少.

也就是说,我需要确定哪些是使用MSDN订阅许可证安装的,哪些是使用其他许可证类型安装的.

我通过分析产品GUID(在Uninstall注册表分支中找到)设法找到有关Office风格的一些信息:

但是,所有这些文章仅区分这些版本类型:

  • 0批量许可证
  • 1零售/ OEM
  • 2试验
  • 5下载

此外,我无法找到任何有关其他产品的可行信息.即,Visual Studio ...(这是我最感兴趣的那个).

为了澄清:我没有需要获得许可密钥(我已经找到的检测方式,而寻找我需要的信息),我的兴趣仅仅是检测什么样的许可证类型是用来安装应用程序.

kry*_*our 3

好吧,我能看到的唯一方法是使用magicjellybeans key finder这样的工具,然后从 msdn 许可证中导出密钥并进行比较。

仅从软件本身来看,我很确定它们本身并未被识别为 MSDN 版本,但激活它们的许可证决定了这一点,所以我很确定您所要求的内容是不可能的,因为您在不执行以下操作的情况下描述了它比较这意味着你需要钥匙。

尤其是当 msdn 中的某些产品拥有并且确实使用软件的“零售版本”时,情况尤其如此。

  • 我向这个答案授予赏金,虽然它没有提供我需要的解决方案,但看起来**真正的**解决方案并不存在,而且这个答案看起来是最现实的。 (2认同)