독립형 프로그램에는 외부 종속성이 없습니다.
.exe 파일 일 필요는 없으며 라이브러리 및 데이터 파일을 동반 할 수 있습니다. 아카이브를 폴더에 압축 해제하고 실행 파일을 실행하십시오. 아카이브의 압축을 풀면 시작 메뉴에 바로 가기가 추가되지 않으므로 압축이 풀린 응용 프로그램이있는 폴더로 이동하여 시작하거나 시작 메뉴에서 수동으로 바로 가기를 만들어야합니다. 많은 컴퓨터 사용자가 어려움을 겪습니다.
사용하기 쉬움
설치 관리자가 설치 과정을 안내합니다. 설치 관리자 .exe 또는 .msi (이전 버전은 고급 사용자가 아닌 경우)를 다운로드하여 실행합니다. 일반적으로에서 Program Files
파일을 복사하고 시작 메뉴에 바로 가기를 생성 하는 설치 폴더를 선택 합니다. 완료 : 대부분의 경우 다음을 몇 번 클릭하면됩니다.
그런 다음 시작 메뉴로 이동하여 응용 프로그램을 실행하십시오. 일부 설치 프로그램은 설치가 완료되면 응용 프로그램을 시작하는 옵션을 제공합니다.
응용 프로그램이 특정 유형의 파일이나 문서를 열면 설치 관리자가 해당 파일을 셸에 등록합니다. 파일을 클릭하여 열 수 있습니다.
라이센스 계약
상용 응용 프로그램과 무료 응용 프로그램의 많은 응용 프로그램은 응용 프로그램을 사용하기 전에 라이센스 계약에 동의해야합니다. 라이센스 조항에 동의한다는 것을 인정할 때까지 설치가 진행되지 않습니다. 라이센스를 읽지 않아도 동의합니다.
의존성
때로는 단순히 실행 파일을 복사하는 것만으로는 충분하지 않습니다. 응용 프로그램은 종종 공유 구성 요소 또는 특수 런타임 라이브러리를 사용합니다. 예를 들어 .Net 용으로 작성된 응용 프로그램을 실행하려면 .Net Framework 런타임이 설치되어 있어야합니다. 정적으로 연결되지 않은 경우 Visual C ++ 런타임도 설치해야합니다. 설치 프로그램은 모든 종속성이 충족되는지 확인합니다.
응용 프로그램이 여러 .exe 및 / 또는 .dll 파일로 구성된 경우 Visual C ++ 런타임에 대한 동적 연결은 디스크 공간을 줄입니다. .exe 및 .dll이 정적으로 링크 된 경우 런타임은 각 파일마다 복제됩니다.
라이브러리의 라이센스 조건은 정적 링크를 허용하지 않을 수 있습니다.
보안
런타임에 취약점이 발견되면 응용 프로그램과 별도로 업데이트 할 수 있습니다. .Net 및 Visual C ++ 런타임 업데이트는 Windows Update를 통해 자동으로 설치됩니다.
실행 파일과 라이브러리가 정적으로 링크 된 경우 응용 프로그램 공급 업체는 응용 프로그램을 다시 컴파일하고 업데이트 된 버전을 릴리스해야합니다. 따라서 공유 런타임을 사용하면 개발자 및 공급 업체의 응용 프로그램 유지 관리 비용이 줄어 듭니다.
Program Files
보다 안전한 환경을 제공 하기 위해 설치하면 관리자 권한 없이는 파일을 수정하거나 삭제할 수 없습니다.
기재
많은 Windows 응용 프로그램은 레지스트리의 항목에 의존합니다. 응용 프로그램이 COM을 사용하는 경우 모든 개체를 등록해야합니다. 그렇지 않으면 응용 프로그램이 필요한 개체를 만들지 못하고 시작되지 않습니다.