Exemple #1
0
        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);
        }
Exemple #2
0
        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;
        }