Проверьте, что Solidworks установлен?

У меня есть c# приложение, которое работает и на 32-разрядном и 64-разрядном OS.In мое приложение, как я могу программно проверить, что solidworks установлен или не на компьютере. Если мы можем проверить, что это путем чтения ключа реестра, то предоставляет мне путь и для 32-разрядного и для 64-разрядного. Скажите мне, если существуют другие пути также для проверки его.

6
задан user369182 24 May 2010 в 08:28
поделиться

1 ответ

Вы можете использовать WMI следующим образом

private static bool IsInstalled(string ProductName)
{

    bool rv = false;
    ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Product");
    ManagementObjectCollection Products = searcher.Get();
    if (Products.Count != 0)
    {
        foreach (ManagementObject product in Products)
        {
            if (product.Properties["Name"].Value.ToString() == ProductName)
            {
                rv = true;
            }
        }
    }
    return rv;           
}
5
ответ дан 17 December 2019 в 00:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: