2016-08-22 14 views
0

Installshield의 필수 구성 요소로 MySQL ODBC 커넥터를 추가하는 중입니다. 오라클은 32 비트 및 64 비트 용으로 2 개의 별도 MSI를 제공하며 교차 아키텍처 (32-64)를 지원하지 않습니다.32 비트 및 64 비트 모두에 대한 Installshield 필수 구성 요소 만들기

나는 정확한 구조를 확인하기 위해 두 개의 사용자 정의 조건을 두 개의 별도의 전제 조건으로 이러한 모듈을 모두 추가 할 수 있어요. (는 Win32 또는 Win64를)

내가 설치 프로젝트에서 이러한 전제 조건을 모두 사용

나는 32 비트를 위해 그것을 만들 수 없다. 64 비트 용으로 구축하면 64 비트 PC 만 지원됩니다.

단일 설치에 32 비트 및 64 비트 전제 조건을 모두 추가하여 두 플랫폼에서 모두 실행하고 필요한 버전의 적절한 버전을 설치하도록 선택할 수있는 옵션이 있습니까?

User is running a particular OS -> Custom(Platform Id=Any, Major Version=10,Minor Version1, Service Packs=-,Product Type=Any, Platform Architecture=Win32, CSDVersion="", Build No=) 

User is running a particular OS -> Custom(Platform Id=Any, Major Version=10,Minor Version1, Service Packs=-,Product Type=Any, Platform Architecture=Win64, CSDVersion="", Build No=) 

PS- 내가 또는 32 비트를 구축하려고 할 때 내가 VS2013

에 오류 MSG를하면 Installshield 2015 고급형 (SP1)을 사용하고

아래 것은 같은

전제 조건은 다음과 같습니다

error -5008: intel64 or amd64 must be specified in the template of the summary 
+0

64 비트 시스템을 대상 지정하지 않고 설명한대로 두 가지 전제 조건을 포함 할 수 있어야합니다. 사용중인 InstallShield의 버전 및 에디션뿐만 아니라 어떤 프로젝트 유형을 명확히 할 수 있습니까? 32 비트 용으로 빌드하고 빌드 할 때 어떤 오류가 발생합니까? –

+0

@michael 게시물이 –

+0

으로 업데이트되었습니다. 5008 오류를 확인하는 것이 좋지 않습니다. 그렇다면 64 비트 구성 요소 나 프로젝트 자체의 파일에서 발생하며 전제 조건과 관련이 없습니다. . 전제 조건을 선택 취소해도 동일한 오류가 발생합니까? 그렇다면 별도로 해결하십시오. 그러면 전제 조건이 잘됩니다. –

답변

1

일반 정보보기의 요약 정보 스트림 섹션에서 템플릿 요약 속성을 x64; 1033으로 설정하십시오. 참고 : 영어가 언어가 아닌 나라에 거주하는 경우, 1033의 다른 언어 코드를 사용하게됩니다.

이렇게하면 설치가 64 비트인지 확인합니다. 64 비트 설치 프로그램에서는 32 비트 구성 요소를 추가 할 수 있습니다.

+0

이 설정을 사용하면 설치 프로그램이 32 비트 시스템에서 실행됩니까? –

+0

아니요.이 설정을 사용하면 설치 프로그램이 32 비트 시스템에서 작동하지 않습니다. –