Expand description
Converts resolved MSI rows into WinBrew inventory records.
This layer assumes the database module has already materialized raw MSI
tables and the directory module has already collapsed the Directory
graph into absolute paths. The interesting detail here is that file paths
are computed once and reused, because File, Shortcut, and Component
records all need to agree on the same derived locations.
Registry handling is intentionally narrow. Only Root = -1 consults the
install scope; the other root values are passed through as their concrete
registry hives.
Functionsยง
- build_
component_ ๐records - build_
file_ ๐paths - build_
file_ ๐records - build_
registry_ ๐records - build_
shortcut_ ๐records - registry_
root_ ๐name - resolve_
file_ ๐row_ path