VB 인스톨 팩토리(Install Factory) 프로그램 사용하기
페이지 정보
작성자
본문
오랜만에 VB로 프로그램을 만들어 인스톨 팩토리로 셋업 파일을 만들려니 가물가물 거리네요.
예전에 한번 업무프로그램을 개발하여 납품할때 사용해본적이 있는데 새로 마주하니 멍합니다.
그래서 순서를 간단하게 메모해 두려고 합니다.
먼제 VB 자체에 배포 마법사로 설치 프로그램을 만듭니다. 그것을 못하신다면 그것부터 공부하세요.^^
설치 프로그램을 만들면 Support 폴더가 자동으로 만들어지고 그 안에 보면 설치에 필요한 모든 파일이 들어있습니다. 아주 친절하죠? VB로 만들어도 윈도우 설치 화면 처럼 멋지게 만들어지면 얼마나 좋을까요?
Setup.exe 파일이 들어 있는 폴더에 보면 "SETUP.LST" 파일이 있는데 이놈이 인스톨 팩토리로 설치 프로그램을 만들때 꼭 필요한 내용을 담고 있습니다.
:
:
[Bootstrap Files]
File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,7/15/00 12:00:00 AM,101888,6.0.84.50
File2=@Vb6ko.dll,$(WinSysPath),,$(Shared),10/2/00 12:00:00 AM,102160,6.0.89.88
File3=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5/31/98 12:00:00 AM,22288,4.71.1460.1
File4=@STDOLE2.TLB,$(WinSysPathSysFile),$(TLBRegister),,6/3/99 12:00:00 AM,17920,2.40.4275.1
File5=@ASYCFILT.DLL,$(WinSysPathSysFile),,,3/8/99 12:00:00 AM,147728,2.40.4275.1
File6=@OLEPRO32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,3/8/99 12:00:00 AM,164112,5.0.4275.1
File7=@OLEAUT32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,4/12/00 12:00:00 AM,598288,2.40.4275.1
File8=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,2/23/04 12:00:00 AM,1386496,6.0.97.82
:
:
:
[Setup1 Files]
File1=@master.db3,$(AppPath)\data,,,8/21/12 1:20:51 AM,1619791872,0.0.0.0
File2=@juso.db3,$(AppPath)\data,,,8/21/12 6:51:13 PM,141320192,0.0.0.0
File3=@VB5DB.DLL,$(WinSysPath),,$(Shared),6/18/98 12:00:00 AM,89360,6.0.81.69
File4=@msjtes40.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,4/2/07 6:19:38 PM,248608,4.0.9502.0
File5=@msrepl40.dll,$(WinSysPathSysFile),,,4/2/07 6:21:06 PM,559904,4.0.9502.0
File6=@msrd3x40.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,4/2/07 6:20:44 PM,322336,4.0.9502.0
File7=@msrd2x40.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,4/2/07 6:20:28 PM,432928,4.0.9502.0
File8=@mswdat10.dll,$(WinSysPathSysFile),,,4/2/07 6:21:48 PM,838432,4.0.9502.0
File9=@mswstr10.dll,$(WinSysPathSysFile),,,3/28/07 6:21:52 PM,621344,4.0.9502.0
File10=@expsrv.dll,$(WinSysPathSysFile),,,4/14/08 7:56:42 AM,380445,6.0.72.9590
File11=@vbajet32.dll,$(WinSysPathSysFile),,,4/14/08 7:57:04 AM,30749,6.0.1.9432
File12=@msjint40.dll,$(WinSysPathSysFile),,,3/28/07 6:21:50 PM,158496,4.0.9502.0
File13=@msjter40.dll,$(WinSysPathSysFile),,,4/2/07 6:19:34 PM,60192,4.0.9502.0
File14=@msjet40.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,10/22/07 3:00:52 PM,1516568,4.0.9511.0
File15=@dao360.dll,$(MSDAOPath),$(DLLSelfRegister),$(Shared),3/25/08 1:50:26 PM,554008,3.60.9512.0
File16=@Jusoyo.exe,$(AppPath),,,8/23/12 8:41:50 PM,77824,1.0.0.0
:
:
:
이부분만 필요합니다. 인스톨 팩토리 실행해 보시면 왠만한건 그냥 하실 수 있을것입니다.
Source 폴더 한개 만들고, Install 폴더 한개 만드십시오.
Source에는 실행파일과 라이센스 파일, 직접 제작한 DLL 파일 등을 복사해 넣습니다.
일반탭에서 소스폴더 경로지정하는 곳이 있지요. 지정만 하면 소스폴더안의 파일들은 자동으로 압축해서 실행파일이 만들어지기 때문에 별도로 등록할 필요가 없습니다.
Install 폴더는 설치파일을 생성하여 저장할 폴더를 의미합니다.
위의 목록에서 Source 폴더로 옮긴 파일만 제외하고 나머지는 모두 DLL 기타 화일에 등록해 줘야합니다.
문제는 윈도우 시스템 폴더 및 공유폴더에 복사하고 서버에 등록할 파일을 설정하는 일입니다.
DLL 기타 화일 탭상자에서 설치할 파일을 등록해 줘야 하는데요.
DLL 파일은 무조건 {WinSysDir} 폴더에 공유 파일을 체크해 주시면 됩니다.
위에 목록에서 File14=@msjet40.dll,$(WinSysPathSysFile),$(DLLSelfRegister) 요런 부분이 보이시죠.
의미는 msjet40.dll 파일은 윈도우 시스템 폴더에 복사하고 등록하라는 의미입니다.
공유 파일 체크하고 서버 등록도 체크해 주시면 됩니다. TypeLib는 TBL 파일만 체크해 주시면 되구요.
물론 공유도 체크해 주셔야 합니다.
예를들어 프로그램 실행에 필요한 데이터 파일은 경로를 {InstallDir}\data 이렇게 지정해주면 됩니다.
백문이 불여일습이라했습니다. 과감하게 도전해 보시고 시험을 반복해 보십시오.
수고하세요.
댓글목록
등록된 댓글이 없습니다.