2011-09-21 5 views
1

설치 프로그램을 처음 만들었습니다. Microsoft Visual Studio 배포 패키지를 사용하기 전에. 지금 inno 설정 (꽤 굉장한)을 시험해보고있다.inno setup의 레지스트리

나는 Visual Studio가 설치되었을 때 몇 개의 레지스트리를 썼음을 알았다.

내 패키지의 레지스트리도 만들어야합니까? Visual C# 응용 프로그램이 있고 회사 설치 관리자를 만들어야합니다. 주된 의도는 이전 버전을 쉽게 업데이트 할 수있는 설치 프로그램을 만드는 것이지만, 이는 우리가 고객에게 제공 할 첫 번째 소프트웨어 버전입니다. 매우 감사. 나는 인터넷에서 레지스트리의 자습서를 보았지만, 창조의 요지는 내가 이해하지 못하는 것입니다.

답변

3

앱에 필요한 경우가 아니면 레지스트리 항목을 쓰지 않아도됩니다. Inno는 프로그램 추가/제거 애플릿에서 제거 할 수 있도록 일반적인 항목을 자동으로 만듭니다. Inno는 또한 특별한 노력없이 upgrades을 자동으로 처리합니다.

MSI 패키지를 사용하여 이전에 응용 프로그램을 배포 한 경우에는 나란히 설치 (다른 폴더 등)하거나 이전 버전을 먼저 제거해야합니다. 위의 문서에는 제거 경로를 얻는 방법에 대한 샘플이 있습니다.

4

정확히 무엇을 묻고 있는지 잘 모르겠습니다. Windows 레지스트리에 어떻게 쓰는지 의미하는 경우 inno-setup 파일에 [Registry] 섹션을 만들고 필요한 것을 추가합니다. 다음은 link to the documentation입니다.

+0

명확하지 않은 설명을 드려 죄송합니다. 제 질문은 왜 레지스트리 항목을 쓰고 그 용도가 필요한지입니다. 감사. – Vikyboss

+1

레지스트리는 구성 정보를 저장할 수 있으며 키 - 값 저장소입니다. 이전 .ini 파일과 비슷하지만 대신 데이터베이스에 저장하십시오. 다음에 프로그램을 실행하면이 정보를 읽고 사용자가 좋아하는 것을 알거나 지난 시간에 중단 한 부분부터 다시 가져올 수 있습니다. –

+0

감사합니다. 그렇다면 나중에 새 버전을 사용하여 응용 프로그램을 업데이트하는 동안 사용할 수 있습니까? – Vikyboss

관련 문제