2009-04-17 4 views
1

나는 수많은 예제를 발견했으며 현명하지도 않다.사용자 정의 설치 작업

요약은 간단합니다. 설치하는 동안 대화 상자가 나타나서 사용자에게 DB 자격 증명을 요청해야합니다. 그런 다음 레지스트리 항목을 만드는 데 사용해야합니다. 키의 경로는 항상 동일하지만 키 자체는 사용자 입력에서 생성 된 DB 연결 문자열입니다.

서버, db 이름, 사용자 및 암호를 요구해야합니다. '테스트'버튼이 있지만 필수는 아닙니다.

이것은 Windows 서비스 용입니다.

설치 프로그램에서 상속받은 클래스를 추가하고 설치 및 제거 방법을 무시하는 것처럼 보입니다. 정보가 왜곡되기 전에 내가 얻은 것까지입니다.

내 책에 정보가 없습니다. :) 어떤 아이디어가 내 서비스를 설치할 때 사용자에게 양식을 표시하고 양식에 대한 응답을 사용하여 레지스트리 키를 생성 할 수있는 방법.

건배

p.s.

응답에 응답 있음;). 환경은 Visual Studio이고 대상 시스템은 Windows 2003입니다.이 서버는 .NET Framework V2를 사용하여 개발되었습니다.

서비스를 설치하는 Visual Studio에서 만든 표준 설치 프로젝트입니다.

답변

0

먼저 환경을 설명해야합니다. Windows Installer를 목표로하고 있습니까? 어떤 설치 저작 소프트웨어를 사용하고 있습니까? 또한 일반 텍스트 레지스트리 값은 사용자 자격 증명을 저장하는 데 최적의 옵션이 아닐 수 있습니다.

2

Visual Studio는 설치 작성자로 매우 제한되어 있으며, 사용자가 작성한 내용을 달성 할 수 있는지조차 확신 할 수 없습니다. Windows Installer를 사용해야하는 경우 WiX을 살펴 보시기 바랍니다. 그렇지 않은 경우 NSIS이 도움이 될 수 있습니다.