다음을 통해 공유


설치 계획

기존 애플리케이션의 설치가 다른 설치 기술에서 Windows Installer로 이동되면 설치 개발자는 기존 설치의 원본 및 대상 파일 이미지를 사용하여 Windows Installer 패키지 작성을 시작할 수 있습니다. 파일 및 기타 리소스가 원본 및 대상에서 구성되는 방법에 대한 자세한 계획도 새 애플리케이션용 패키지를 개발하기 위한 좋은 시작점입니다.

샘플 설치 패키지는 애플리케이션의 원본 위치에 저장된 다음 파일을 가져와서 사용자 컴퓨터의 대상에 설치합니다.

파일 설명 원본 경로 대상 경로
Redpark.exe 텍스트 편집기 실행 파일. C:\Sample\Notepad\Redpark.exe [ProgramFilesFolder]\Red_Park\Redpark.exe
Readme.txt 정보 파일입니다. C:\Sample\Notepad\Readme.txt [ProgramFilesFolder]\Red_Park\Readme.txt
Help.txt 도움말 설명서 C:\Sample\Notepad\Help.txt 설치되지 않았습니다. 항상 원본에서 실행합니다.
Baseball.txt 2000년 야구 경기 일정. C:\Sample\Notepad\Events\Baseball.txt [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt
Football.txt 2000년 축구 게임 일정. C:\Sample\Notepad\Events\Football.txt [ProgramFilesFolder]\Red_Park\Sports\Football.txt
Dance.txt 2000년 댄스 공연. C:\Sample\Notepad\Events\Dance.txt [ProgramFilesFolder]\Red_Park\Arts\Dance.txt
Concert.txt 2000년 음악 공연. C:\Sample\Notepad\Events\Concert.txt [ProgramFilesFolder]\Red_Park\Arts\Concert.txt
January.txt 2000년 1월 입학. C:\Sample\Notepad\Gate\January.txt [ProgramFilesFolder]\Red_Park\Gate\January.txt
NewYears.txt 2000년 새해 첫날에 수락. C:\Sample\Notepad\Gate\Holidays\NewYears.txt [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt

 

샘플은 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad Sample 아래의 사용자 레지스트리에 다음 값을 씁니다.

속성
lfCharSet 0
lfClipPrecision 2
lfFaceName FixedSys
lfItalic 0
lfOrientation 0
lfOutPrecision 1
fSavePageSetting 0
lfPitchAndFamily 49
iPointSize 120
lfQuality 2
lfStrikeOut 0
lfWeight 400
fWrap 0

 

샘플은 다음의 바로 가기를 설치합니다. 사용자가 주문형 야구 기능을 설치할 수 있도록 설치 중에 이러한 바로 가기 중 하나를 보급된 바로 가기로 선택할 수 있습니다.

속성 바로 가기 위치 바로 가기 대상
sNotepad [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Redpark.exe
sReadme [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Readme.txt
sHelp [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Sample\Notepad\Help.txt
sBaseball [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt
sFootball [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Sports\Football.txt
sDance [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Arts\Dance.txt
sConcert [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Arts\Concert.txt
sJanuary [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Gate\January.txt
sNewYears [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt

 

샘플을 재현하려면 먼저 첫 번째 테이블에 지정된 원본 디렉터리 구조체를 만듭니다. 시스템 Notepad.exe 파일의 복사본을 만들고 이 복사본의 이름을 Redpark.exe로 바꿀 수 있습니다. 메모장 편집기를 사용하여 나머지 텍스트 파일을 만듭니다. 대상의 디렉터리 구조체, 레지스트리 값 및 바로 가기는 설치 데이터베이스를 작성하여 추가됩니다.

계속