기존 애플리케이션의 설치가 다른 설치 기술에서 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 |
| s베이스볼 | [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 |
| 1월 | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\January.txt |
| 새해 | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt |
샘플을 재현하려면 먼저 첫 번째 테이블에 지정된 원본 디렉터리 구조를 만듭니다. 시스템의 Notepad.exe 파일을 복사하여 이 복사본의 이름을 Redpark.exe로 변경하세요. 메모장 편집기를 사용하여 나머지 텍스트 파일을 만듭니다. 대상의 디렉터리 구조, 레지스트리 값 및 바로 가기는 설치 데이터베이스를 작성하여 추가됩니다.