2013-11-21 6 views
0

응용 프로그램을 설치하기 전에 사용자에게 정보를 표시해야하는 64 비트 시스템에 32 비트 응용 프로그램 설치를 확인하고 싶습니다. 이것이 가능한가?C# Windows 응용 프로그램에서 응용 프로그램을 설치하기 전에 OS가 32 비트인지 64 비트인지 확인하십시오.

32 비트는 (VersionNT64가 아닌) 시작 조건을 사용하고 64 비트는 (VersionNT64)가 제대로 작동하지 않습니다!

+0

오류를 찾으려면 코드를 게시하십시오. 또한 최신 Msipackage가 설치되어 있는지 확인하십시오. – BudBrot

+0

응용 프로그램을 설치하기 전에 무엇을 의미합니까? 인스톨러가 OS가 32 비트 또는 64 비트인지 확인해야한다는 뜻입니까? –

+0

또는 OS에 32 비트가있는 경우 응용 프로그램에 체크를하고 싶습니까? –

답변

1

나는 당신의 문제를 이해하고 있지만, 만약 당신이 두 개의 다른 인스톨러, 하나는 32 비트, 하나는 64 비트라고 가정한다면, 두 개의 인스톨러를 감싸는 작은 실행 파일을 만들어야 할 것입니다. 올바른 MSI 파일을 선택하십시오.

Environment.Is64BitOperatingSystem 

현재 어떤 종류의 OS가 표시됩니다.