bootstrapper를 통해 하나의 setup.exe 파일에 두 개의 msi 파일을 압축하고 조건에 따라 둘 중 하나만 실행해야합니다 (컴퓨터가 x64 또는 x86 임).
할 수있는 방법이 있습니까?두 개의 msi 파일을 압축하고 그 사이에 조건을 실행하는 방법은 무엇입니까?
4
A
답변
3
iexpress.exe (표준 창 도구)를 사용하여 두 개의 msi 파일을 압축하고 iexpress 패키지의 시작 명령으로 설정 한 사용자 지정 배치 파일을 추가 할 수도 있습니다. 배치 스크립트는 아키텍처를 결정하고 해당 msi 파일을 시작합니다.
if %PROCESSOR_ARCHITECTURE% EQU x86 (
echo "x86"
call setup-x86.msi
) ELSE (
echo "x64"
call setup-x64.msi
)
이 코드를 installmsi.bat라는 배치 파일에 배치하십시오. 그리고 나중에는 IExpress 마법사에서 다음 설치 명령을 입력 :
cmd.exe /C installmsi.bat
그렇지 않으면 IExpress에 이전 command.com
를 사용하기 때문에 여기에서 명시 적으로 cmd.exe
를 호출 할 필요가 있습니다.
아마도 IExpress 마법사에서 적절한 옵션을 설정하여 배치 창을 숨기고 싶을 수도 있습니다.
0
프로그램을 작성하고 두 설치 프로그램을 모두 포함시킨 다음 시스템이 64 비트인지 확인하십시오. 이 작업을 수행하는 기본 앱을 작성하는 블로그 게시물을 작성했습니다. http://blog.foldertrack.com/?p=45