2011-02-23 7 views
0

C#으로 개발 된 응용 프로그램이 있습니다. Visual Studio 설치 프로젝트를 사용하여 응용 프로그램의 설치 프로그램을 만들고 있습니다.Windows Installer에서 시스템의 아키텍처 찾기

설치하는 동안 32 비트와 64 비트 각각 다른 exe 파일을 실행하고 싶습니다. 그래서 저는 32 비트와 64 비트에 다른 파일을 사용해야합니다.

exe ​​파일을 실행하는 데 "사용자 지정 동작"을 추가 했는데도 작동합니다. 그러나 exe 파일은 시스템 아키텍쳐에 따라 다릅니다. 인스톨러의 아키텍처를 어떻게 알 수 있고 각각의 파일을 실행할 수 있습니까?

나는 시도 다음 는이 HKEY_LOCAL_MACHINE \ SOFTWARE \의 Wow6432Node 확인 - 찾을 경우 또한이 "반환"과 다른도 반환 ""아무 소용이의 있도록. 버전 NT 만 제공합니다. 저는 건축에 더 관심이 있습니다.

어떻게하면됩니까? VBS는 일을 할 수 있느냐 없느냐? 나는 VB를 모른다. 그러나 그것이 행동에 추가 될 수 있고 그것의 상태와 작은 것들을 설정할 수 있다는 것을 알아라.

건축물을 감지하는 또 다른 32 비트 응용 프로그램을 만드는 경우,이 suring 설치로 어떻게 작동할까요?

도움이 매우 감사합니다.

감사합니다 여기에 두 번째 의견에

답변

1

은 64 비트 시스템에 설정되어있는 재산 VersionNT64를 참조하십시오. IA64와 x64를 구별해야하는 경우 속성 Intel64Msix64도 참조하십시오.

예를 들어 구성 요소 나 사용자 지정 동작에 조건 (예 : VersionNT64)을 사용하여 64 비트 시스템에서만 설치하거나 실행할 수 있습니다.

관련 문제