Fully working COM to COM marshalling within .NET process
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2025-02-05 23:04:10 +01:00
parent dec0a0115c
commit 36fe0d3bf2
7 changed files with 251 additions and 37 deletions

View File

@@ -11,12 +11,16 @@ class A {
var a = setup.EnumAllInstances();
ISetupInstance[] b = new ISetupInstance[1];
while (true) {
b[0] = null;
a.Next(1, b, out _);
if (b[0] == null)
break;
ISetupInstance c = b[0];
ISetupInstance2 c = (ISetupInstance2)b[0];
Console.WriteLine("Instance - " + c.GetDisplayName());
Console.WriteLine("\t GetInstallationVersion = " + c.GetInstallationVersion());
Console.WriteLine("\t GetInstallationPath = " + c.GetInstallationPath());
Console.WriteLine("\t GetEnginePath = " + c.GetEnginePath());
}
}
}