Query Visual Studio setup for information on installed instances of Visual Studio.
This is a thin wrapper around the COM interface.
Consult the Microsoft.VisualStudio.Setup.Configuration documentation for more information on the API.
Example
use ;
Query Visual Studio setup for information on installed instances of Visual Studio.
This is a thin wrapper around the COM interface.
Consult the Microsoft.VisualStudio.Setup.Configuration documentation for more information on the API.
use vssetup::{com, HRESULT, SetupConfiguration};
fn main() -> Result<(), HRESULT> {
com::initialize();
let setup = vsinstance::SetupConfiguration::new()?;
let instances = setup.EnumAllInstances()?;
for instance in instances {
let name = instance.GetDisplayName(0x400)?.to_string();
println!("{name}");
}
Ok(())
}