왜 '복잡한'설치 프로그램과 같은 대부분의 (Windows) 프로그램이 있습니까?


-1

진행중인 복잡한 작업이 많이있는 것 같습니다. 즉, 원래 제거 프로그램이 손상 될 때 제거하기가 어렵습니다.

왜 그렇게 간단하지 않습니까?

  • 모든 고유 파일을 폴더에 압축 해제하십시오.
  • 일부 공유 dll / 라이브러리를 공유 시스템 폴더에 압축 해제 (선택 사항)
  • 일부 레지스트리 설정을 설정하십시오 (프로그램 시작시 수행 가능).

나는 이것이 아마 조금 알고 너무 지나친 단순화의,하지만 여전히 ..

Visual Studio, Office, Adobe suit, Maya 등과 같은 더 큰 응용 프로그램에 대해 이야기하고 있습니다.


그의 역사적 뿌리에서 나온 Windows는 항상 프로그램에 물건을 넣을 위치를 제어했기 때문입니다. 그들이 % APPDATA %에 설치하고 싶었다면, 등등. 따라서 설치 프로그램이 옵션을 제공합니다. Linux / Unix / 유사한 "강제"프로그램을 특정 체계로 구성하면 개별적으로 관리 할 프로그램이 아니라 시스템을 통해 모두 관리 할 수 ​​있으므로 사용자가보다 쉽게 ​​제어 할 수 있습니다. 여기에는 장단점이 있습니다. Windows는 예를 들어 있습니다. DLL-Hell, 다른 OS 의존성
-Hell

Windows에는 공유 시스템 폴더가 있습니다. 레지스트리 설정은 때때로 실행기 응용 프로그램에서 처리합니다. 세 번째 진술조차 사실이지만 설치 프로그램은 실제로 아카이브이며 원하는 경우 수동으로 추출 할 수 있습니다.
Ramhound

프로그램은 Windows 98 일 동안 종속성없이 프로그램 폴더에서 실행하는 데 사용됩니다. 프로그램이 다른 PC로 전송되어 다른 응용 프로그램의 프로그램 폴더를 다른 PC로 전송하기 위해 여전히 많은 PC가 있습니다. 일. 프로그램은 인생, 자동차, 주택, 배우자, 세금, 업무 등 다른 모든 것들과 같이 더욱 복잡해졌습니다.
Moab

답변:


2

2 단계에서 공유 폴더에 동일한 파일을 추가하는 두 개의 프로그램을 설치하면 어떻게됩니까? 그런 다음 그 중 하나를 제거하면 어떻게됩니까?

프로그램을 설치하는 것은 어렵지 않으며 설명하는 것처럼 간단합니다. 프로그램 을 제거 하기 가 어렵고 파일 / 레지스트리 항목을 공유하는 다른 프로그램이 없어지지 않습니다.

공유 구성 요소를 처리하기 위해 파일 및 레지스트리 설정의 "참조 수"를 추적하는 기능은 설치 프로그램에 대한 "복잡성"의 대부분입니다.


1
물론 모든 공유 항목이 실제로 저장되는 위치와 버전, 특히 특정 버전에서만 프로그램이 작동하고 하나의 시스템에 여러 버전이 공존 할 수있는 버전을 추적해야합니다 ... 더 복잡한.
Mokubai
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.