You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You don't need to invent a new IShellLink2 interface, just use the existing IShellLinkDataList.
The datablock would need to store more than just the uninstall key name. You need a triplet of HKCU/HKLM, WOW64/MachineArc. and the key name. The alternative would be to store an "installation GUID" which also needs to be stored in the uninstall key so Windows can find the correct key. This is a bit like how IGameExplorer::AddGame works.