我想获取工具链的安装路径。根据计算机的不同,工具链可以安装在不同的位置(即. C:\Analog Devices/...
, C:\Program Files (x86)\Analog Devices
, ...)。
我不想在我的setenv
脚本上对每个可能的位置进行硬编码。
是否有任何解决方案可以从 Windows 注册表中获取该信息?
一种解决方案可能是从该路径的内容中 grep 一些关键字
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders
另一种解决方案是了解这些长数字的含义:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer
\UserData\S-1-5-18\Components\ADEFB7880088952499512225EF2F50E2