Exemple #1
0
 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;
         }
     }
 }
Exemple #2
0
 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;
         }
     }
 }
Exemple #3
0
 public static IEnumerable <Product> GetProducts()
 {
     for (int index = 0; ; index++)
     {
         Product product = MsiHelper.MsiEnumProductsEx(index);
         if (product != null)
         {
             yield return(product);
         }
         else
         {
             break;
         }
     }
 }
Exemple #4
0
 public string GetPath(Product product) => MsiHelper.MsiGetComponentPath(
     product.Code, Code, product.Sid, product.Context);
Exemple #5
0
 public string GetProperty(string property) => MsiHelper.MsiGetProductInfoEx(Code, Sid, Context, property);