실제로 스팀이 게임을 설치할 때 여전히 설치 프로그램이 있습니다. 설치 프로그램 패키지는 상당히 많으며 설치 프로그램을 빌드하려면이 패키지 중 하나를 사용하고 설치 프로그램 소프트웨어에 다음을 지시하는 설치 스크립트를 작성하십시오.
- 로컬 PC로 파일을 이동하십시오.
- COM dll을 등록하십시오.
- 복잡한 스크립트에 따라 레지스트리 항목을 추가하십시오.
- 모든 복사 방지 알고리즘 실행
- 서비스를 등록하십시오.
- 복잡한 스크립트에 따라 환경 변수를 설정하십시오.
- 추가 타사 설치 관리자를 실행합니다 (DirectX 및 .Net Frameworks가 가장 잘 알려진 예임)
- 바탕 화면과 시작 메뉴에 바로 가기를 설치하십시오.
- 제거 절차를 등록하십시오.
수행 할 작업에 대한 결정은 Steam이 아니라 설치 스크립트에 의해 결정됩니다. 설치 스크립트는 WiX, NSIS 또는 Steam 등 어떤 설치 프로그램 패키지를 사용하든 관계없이 작성해야합니다.
유닉스에는 비슷한 단계가 있습니다. 그 논리의 대부분을 응용 프로그램의 첫 시작으로 옮길 수 있지만 논리는 여전히 존재합니다. 설치 프로그램을 여러 조각으로 나누고 설치 프로그램 대신 게임에 한 조각을 넣는 것입니다. 그렇게하기위한 장단점이 있는데, 다른 질문에서 기꺼이 논의하겠습니다.