

Deployment Tools Foundation
Path Property
Gets the full path to an installed component. If the key path for the component is a
registry key then the registry key is returned.

C# | Visual Basic | Visual C++ |
public string Path { get; }
Public ReadOnly Property Path As String Get
public: property String^ Path { String^ get (); }

String
The file or registry keypath to the component, or null if the component is not available.
The file or registry keypath to the component, or null if the component is not available.

If the component is a registry key, the registry roots are represented numerically. For example, a registry path of "HKEY_CURRENT_USER\SOFTWARE\Microsoft" would be returned as "01:\SOFTWARE\Microsoft". The registry roots returned are defined as follows: HKEY_CLASSES_ROOT=00, HKEY_CURRENT_USER=01, HKEY_LOCAL_MACHINE=02, HKEY_USERS=03, HKEY_PERFORMANCE_DATA=04
Win32 MSI APIs: MsiGetComponentPath, MsiGetComponentPathEx, MsiLocateComponent

Exception | Condition |
---|---|
ArgumentException | An unknown product or component was specified |
InstallerException | The installer configuration data is corrupt |
Assembly: Microsoft.Deployment.WindowsInstaller (Module: Microsoft.Deployment.WindowsInstaller.dll) Version: 3.0.0.0 (3.9.1006.0)