문제

우리는 Visual Studio 2005에서 winforms 앱을 작업 중이며 우리가 만든 설치 프로젝트는 MSI와 EXE를 모두 출력합니다.EXE 없이도 설치할 수 있기 때문에 EXE 파일이 어떤 용도로 사용되는지 잘 모르겠습니다.

도움이 되었습니까?

해결책

MSI를 시작하기 전에 .NET Framework가 설치되어 있는지 확인하는 부트스트래퍼입니다.꽤 편리합니다.

SFX 컴파일러와 같은 것을 사용하여 두 가지를 하나의 자동 압축 풀기 .exe로 패키지한 다음 추출된 setup.exe를 실행하는 것이 좋습니다.이렇게 하면 부트스트래퍼의 이점을 유지할 수 있지만 사용자는 한 가지만 다운로드할 수 있습니다.

편집하다:또한 참조

다른 팁

EXE는 Windows Installer 3.0이 있는지 확인하고, 없으면 다운로드하여 설치합니다.Windows 2000 이하에서만 필요합니다.Windows XP 이상에는 모두 Windows Installer 3.0이 기본적으로 포함되어 있습니다.

.NET과 같은 다른 필수 구성 요소는 MSI 자체에서 확인됩니다.

내 생각에 EXE는 Window Installer가 없는 경우를 대비한 MSI의 래퍼/부트스트래퍼일 뿐입니다.필수 Windows Installer 버전이 설치되어 있으면 MSI가 자체적으로 제대로 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top