给Github Desktop制造一个虚假的Visual Studio Code

Github Desktop客户端自身能与VSCode很好的集成,但是它采用读取注册表的方式来获取是否安装VSCode以及安装路径,甚至不支持自己配置。我采用scoop安装了绿色版的VSCode,导致它无法检测和使用。

通过查找其源代码,找到办法在注册表里模拟出供其检测的VSCode信息,从而可以配合绿色版VSCode使用。

注册表文件信息如下:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{771FD6B0-FA20-440A-A002-3B3BAC16DC50}_is1]
"DisplayName"="Microsoft Visual Studio Code"
"Publisher"="Microsoft Corporation"
"InstallLocation"="C:\\Users\\i\\scoop\\apps\\vscode\\current"

发表回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据