public static string GetProductInfo(string productode, MsiProductSearchType type) { string productInfo = string.Empty; ProductInstallation product = new ProductInstallation(productode, "s-1-1-0", UserContexts.All); switch (type) { case MsiProductSearchType.assignment: productInfo = product.Context.ToString(); //TODO break; case MsiProductSearchType.language: productInfo = product["ProductLanguage"].ToString(); break; case MsiProductSearchType.state: productInfo = product.Context.ToString(); break; case MsiProductSearchType.version: productInfo = product.ProductVersion.ToString(); break; } return(productInfo); }
public static string GetProductInfo(string productode, MsiProductSearchType type) { string productInfo = string.Empty; ProductInstallation product = new ProductInstallation(productode, "s-1-1-0", UserContexts.All); switch(type) { case MsiProductSearchType.assignment: productInfo = product.Context.ToString(); //TODO break; case MsiProductSearchType.language: productInfo = product["ProductLanguage"].ToString(); break; case MsiProductSearchType.state: productInfo = product.Context.ToString(); break; case MsiProductSearchType.version: productInfo = product.ProductVersion.ToString(); break; } return productInfo; }