Also maybe it'd be better to query the registry?
let output = Command::new("reg")
.args(&["query", r#"HKLM\SOFTWARE\Microsoft\Office"#, "/k", "/f", "*.0"])
.output()
.expect("failed to execute");
Also maybe it'd be better to query the registry?
let output = Command::new("reg")
.args(&["query", r#"HKLM\SOFTWARE\Microsoft\Office"#, "/k", "/f", "*.0"])
.output()
.expect("failed to execute");
I created a runner that can handle this and encapsulated it into a mod{}. I've posted it to the internals.rust board in case anyone else needs it.
I too ended up using powershell, though my approach was different as powershell has weird eccentricities with multiple arguments