LouisColeman LouisColeman - 10 months ago 76
C# Question

Retrieving file installation path from registry

I am creating a WPF utility which needs to access the registry of the local machine, to then find out the installation path of the program.

I've navigated to the key via Regedit and it gives a Name, Type and Data, within the Data it shows the installation path, I would like to extract the installation path.

I know I need to navigate to this key within the registry:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\

then I need to access a folder within this key with the information regarding the installation path.


Answer Source

I solved my problem, to anyone who wants a solution in the future if your still stuck after this please message me, I found it was hard to find the resources.

RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\App Paths\myexe.exe");
string regFilePath = null;

object objRegisteredValue = key.GetValue("");

registeredFilePath = value.ToString();