Я работал над проектом, который обращается к WMI для получения информации о программном обеспечении, установленном на компьютере пользователя. Мы запросили Win32_Product только для того, чтобы выяснить, что он не существует в 64-разрядных версиях Windows, потому что это «необязательный компонент» .
Я знаю, что есть много действительно хороших альтернатив запросу WMI для этой информации, но у меня есть немного личной заинтересованности в выяснении, насколько хорошо это сработает.
Что я хочу знать, так это то, что есть какое-то распространяемое программное обеспечение, которое может быть упаковано с нашим программным обеспечением, чтобы 64-разрядные пользователи могли установить поставщика WMI Installer на свои машины? Прямо сейчас им нужно установить его вручную, а для установки требуется удобный диск Windows.
Edit:
Вы не упомянули для какой ОС, но версия 1.0 распространяемых компонентов WMI определенно существует.
Для операционной системы мы использовали .NET 3.5, поэтому нам нужны пакеты, которые будут работать на XP64 и 64-битных версиях Windows Vista.