2010-04-21 4 views
1

누구나 게임 설치용 사용자 정의 설치 프로그램을 만드는 방법을 알려줄 수 있습니까? 나는 사용자가 게임이 설치된 옵션을 원하지 않는다는 것을 의미한다고 말한다. 직선적 인 과정이 되길 바랄뿐입니다. 로딩 바가 하나만있을 수도 있습니다.게임용 커스텀 인스톨러는 어떻게 만드나요?

내가 개발중인 프로그램은 게임 플레이 시간을 기록하는 타이머와 같은 커뮤니티 및 기타 기능을 포함하는 게임 플레이의 '중심'입니다. 방금 설치 프로그램을 사용하여 각 게임을 한 곳에서 설치하면 프로그램을 더 쉽게 사용할 수 있다고 생각했습니다. 게임이 모두 한 곳에서 설치되기 때문에 다른 기능도 사용할 수 있습니다. 사용자가 게임이 설치된 위치를 지정할 필요가 없습니다.
이것이 가능할까요?

+0

질문 : 실제로 개별 게임용 설치 프로그램을 직접 만드 나 설치 프로그램을 기존 게임 설치와 함께 사용해야합니까? – Foxfire

+0

죄송합니다. 게임은 이미 자체 설치 프로그램과 함께 존재합니다. C#으로 사용자 지정을 만들고 싶습니다 (선호). 그래서 게임을 설치할 위치를 선택할 수 있습니다. –

+0

아래 답변에서 언급했듯이 NSIS 같은 것이 마지막 기능까지 스크립팅이 가능할 때 (그리고 사용자가 설명하는대로 정확하게 수행 할 수있을 때) 자신 만의 설치 프로그램을 작성하여 노력을 줄일 수는 없습니다. –

답변

9

나는 게임이 C#으로 개발되었다고 추정하고 있습니다. 설치 프로그램을 C#으로 작성해야한다고 생각하지 않으십니까?

그런 경우 설치 프로그램 패키지에 대해 다양한 옵션을 사용할 수 있습니다. 아마도 가장 맞춤 설정 가능한 옵션은 여전히 ​​무료이지만, Nullsoft Install System입니다. 인스톨러는 기본적인 스크립팅 활동을 중심으로 구축되며 사용자가 원하는만큼 간단하거나 복잡 할 수 있습니다. 설치 및 위키에는 탐색하고 실험 할 수있는 많은 예제 스크립트가 있습니다. OT는


:
개인적으로 위치를 설치, 나는 사실, 설치 위치 및 자신을 선택에서 사용자를 허용하는 나쁜 관행을 생각 하는데요, 그것은 나에게 매우 실망 얻을 때 시스템 파일에 아무것도하지만, 설치 (예 : 드라이버)는 내가 디렉토리를 선택하지 못하게합니다. 많은 사용자가 기본 장치가 아닌 다른 장치에 특정 유형의 설치 및 데이터를 배치하도록 선택합니다 (예 : 모든 게임이 내 Windows 설치와 별개로 제공됩니다). 설치 장소를 너무 심하게 기억해야하는 경우 레지스트리 키를 만드십시오. 게임은 이미 당신의 최선의 선택은 관리 모드에서 MSI 설치 프로그램을 호출하는 것입니다있는 경우 (MSIEXEC에 대한 설명서를 참조하십시오) http://www.jrsoftware.org/isinfo.php

+0

나는 커다란 좌절감으로 약 1 년 동안 상업용 현명한 제품을 사용했고 NSIS가 훨씬 더 나은 것으로 나타났습니다. NSIS는 처음에는 배우기가 약간 어렵지만, 일단 알아 내면 좋았습니다! 나는 매우 작고 매우 큰 설치자의 넓은 범위에 이것을 사용했다. 추천. – AaronLS

+2

NIS에 +1. "구약"에 대해 다시 +1 할 수 있기를 바랍니다. 전적으로 동의합니다. 그것은 내 컴퓨터이고, 내가 원하는 곳에 그것을 설치하게 해준다. – EMP

+0

답변 주셔서 감사합니다. 그러나 이미 존재하는 게임을 의미합니다. 내가 선택한 위치에 설치하기 위해 C#에서 사용자 정의 설치 프로그램을 만들고 싶습니다. –

2

또 다른 시스템은 이노 설정이라고합니다. 그런 다음 수 실제로

  • 설정
  • 어떤 UI를 제거하고 사용자 정의 설치 UI 분명히

을 설치합니다 정말 MSI 모듈이있는 경우 그에만 작동 것와 그 대체 게임에 대한 소정의 위치 (EXE 설정에 MSI가 압축 된 설치 프로그램에 대해서도 더 많은 작업이 필요합니다.) 이는 대부분의 경우 사실이지만 모든 게임이 아닐 수도 있습니다.

이것은 상당한 작업이 될 수 있으며 솔직히 말해서 내가 계획중인 것을 수행하는 데있어 어떤 가치도없는 것을 유의하십시오. 그러나 그것은 당신에게 달려 있습니다.

처음에는 MSI 설명서를 읽어야합니다. 처음에는 WIX (Windows Installer XML)을 권하고 싶습니다.

0

- 당신이 사용할 수있는

관련 문제