설치 계획
기존 애플리케이션의 설치가 다른 설치 기술에서 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로 바꿀 수 있습니다. 메모장 편집기를 사용하여 나머지 텍스트 파일을 만듭니다. 대상의 디렉터리 구조체, 레지스트리 값 및 바로 가기는 설치 데이터베이스를 작성하여 추가됩니다.