Проверьте, является ли ОС 32-разрядной или 64-разрядной, прежде чем устанавливать приложение в приложении C# windows

Я хочу проверить правильность установки 32-разрядного приложения на 64-разрядном компьютере, где мне нужно показать некоторую информацию пользователю перед установкой приложения. Это возможно?

Я использую условие запуска (не VersionNT64) для 32-разрядных и (VersionNT64) для 64-разрядных, но это не работает должным образом!

1 ответ

Решение

Я не совсем уверен, что понимаю вашу проблему, но если я предполагаю, что у вас есть два разных установщика, один для 32-битных и один для 64-битных, вам придется сделать небольшой исполняемый файл, который обернет эти два установщика и выберет правильный MSI файл.

Environment.Is64BitOperatingSystem

покажет вам, на какой ОС вы сейчас находитесь.

Другие вопросы по тегам