일부 응용 프로그램을 실행하기 위해 먼저 "설치"해야하는 이유는 무엇입니까?


8

일부 응용 프로그램을 실행하기 위해 먼저 "설치"해야하는 이유는 무엇입니까?

Adobe 소프트웨어와 같은 응용 프로그램을 모두 실행하려면 Windows에 먼저 설치해야하지만 일부 다른 응용 프로그램은 설치가 필요하지 않습니다. 왜 그렇습니까?


1
아래의 훌륭한 답변 외에도 설치 프로그램이있는 많은 응용 프로그램이 실제로 필요하지 않거나 응용 프로그램없이 다시 작성할 수 있음을 지적하고 싶습니다. 예를 들어, 크고 복잡한 프로그램 인 World of Warcraft는 로컬 설치없이 네트워크 공유에서 잘 작동합니다. 물론 저 기술 사용자를 손에 쥐고 업데이트 다운로드를 관리하는 설치 관리자가 있습니다.

답변:


7

응용 프로그램을 설치해야하는 많은 이유가 있습니다.

  1. 시스템 서비스
  2. 레지스트리 사용-응용 프로그램 별 설정 또는 다른 응용 프로그램과 공유되는 설정
  3. 드라이버-하드웨어에 액세스하거나 네트워크 / 블루투스에 고유하게 액세스하려면 일종의 설치가 필요합니다
  4. 네트워크 인터페이스
  5. 검색-일부 응용 프로그램은 다른 응용 프로그램이나 OS (COM, .Net 등 생각)에서 사용할 수있는 서비스를 제공합니다.

7

많은 프로그램이 OS에 '루트'를 보내 프로그램의 기능을 향상시킵니다. 설치는 레지스트리를 변경하여이 기능을 작성합니다.

다른 프로그램은 휴대용 또는 경량으로 설계되었으므로 레지스트리 사용을 피하십시오.

따라서 그 차이는 땅에 심은 나무와 냄비에 심은 나무의 차이로 볼 수 있습니다. 땅에있는 나무는 크고 강하게 자라지 만 쉽게 움직일 수는 없습니다.

냄비에 든 나무는 결코 커지지 않거나 많이 할 수는 없지만 어디를 가든 어디든 이동할 수 있습니다.


1
나무 비유를 사랑하십시오.
Zsolt Török

2

레지스트리에 데이터를 쓰는 많은 응용 프로그램이 있습니다. 시작하기 위해로드해야하는 파일 위치, 저장된 데이터 등 모든 것. 해당 데이터를 쓰지 않으면 존재하지 않는 레지스트리 키에 액세스하려고하면 충돌이 발생합니다.

또한 설치 프로그램에는 압축을 풀어야하는 패키지가 여러 번 포함되어 있습니다. 하나의 파일을 다운로드하지만 프로그램은 폴더, 많은 파일 등을 원합니다. 또한 프로그램을 사용하기 전에 수행해야하는 경우도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.