public IEnumerable <Product> GetProducts() { for (int index = 0; ; index++) { Product product = MsiHelper.MsiEnumClients(Code, Sid, Context, index); if (product != null) { yield return(product); } else { break; } } }
public static IEnumerable <Component> GetComponents() { for (int index = 0; ; index++) { Component component = MsiHelper.MsiEnumComponents(null, InstallContext.Machine, index); if (component != null) { yield return(component); } else { break; } } }
public static IEnumerable <Product> GetProducts() { for (int index = 0; ; index++) { Product product = MsiHelper.MsiEnumProductsEx(index); if (product != null) { yield return(product); } else { break; } } }
public string GetPath(Product product) => MsiHelper.MsiGetComponentPath( product.Code, Code, product.Sid, product.Context);
public string GetProperty(string property) => MsiHelper.MsiGetProductInfoEx(Code, Sid, Context, property);