2017-01-19 1 views
1
  1. InstallShield LE를 사용하여 VSTO Outlook addIn 에 대한 setup.exe 파일을 작성하려고합니다.
  2. SetupInstaller를 빌드하면 출력 폴더에 setup.exe가 생기며이 설정은 64 비트 Windows OS에서 작동합니다.
  3. 그러나 32 비트 OS에서 동일한 exe를 설치할 때 msi 파일을 추출한 후 "이 설치 패키지는이 프로세서 유형에서 지원되지 않습니다"라는 오류 메시지가 나타납니다.

    InstallShield LE 오류 :이 설치 패키지는이 프로세서 유형에서 지원되지 않습니다.

    1. 이 86에 "모든 CPU"에서 구성 관리자의 플랫폼을 변경,하지만 여전히 같은 오류가 점점 계속 :

    나는 노력했다.

  4. 설치 의존성 내가 다른 유래 비슷한 질문을 통해갔습니다 인텔

에 요약의 .isl에서 템플릿> 템플릿을 변경 .csproj> ProjectTypeGuids

  • 에 언급, 아직 내 경우에 해결책을 찾을 수 없습니다 .

  • 답변

    1

    InstallShield Limited Edition이 설명하는 증상과 일치하는 64 비트 패키지를 만드는 경우 이는 리소스를 64 비트 위치에 설치한다고 생각하기 때문입니다. 이것은 ProgramFiles64Folder 또는 System64Folder 아래의 파일이거나 64 비트 영역 아래의 레지스트리 키일 수 있습니다. 찾을 수 있으면 제거하고 다시 빌드하십시오. 결과는 32 비트 패키지 여야합니다.

    일부 64 비트 레지스트리 키는 프로그램에서 COM 추출을 수행 할 때 발생하지만 프로그램이 32 비트인지 확인하기 위해 시도한 유일한 이유는 아닙니다.

    다른 MSI 도구가있는 경우 빌드 된 MSI에서 임의의 64 비트 components (특성 값은 256 비트 포함)을 검색하여 원본을 추적 할 수 있습니다. 그러나 InstallShield LE는 구성 요소를 표시하지 않으므로 구성 요소의 이름이 명확하지 않으면 쉽게 찾아 편집 할 수 없습니다.

    관련 문제