하나 끝나면 또 걸고 걸고...pbd로 컴파일 하는 경우에는 그나마 빨리 끝나는 편이지만 exe로 컴파일을 걸면 시간도 오래걸리고.. 끝나기를 기다렸다 다시 컴파일 돌리는게 여간 고역이 아니다.
파워빌더 자체에서 이런 기능을 지원해 줄만도 하건만,, 내가 못찾는 건지 정말로 없는건지 냄새도 안나더라. 포기하고 있던차에 웹서핑중 우연히 발견한 툴..PBORA.
이 툴의 매뉴얼 첫줄은 이렇게 시작한다.
이 도구는 파워빌더 소스로 부터 파워빌더 실행파일과 라이브러리들을 빌드하는 전용툴입니다. 오예..
이 툴은 파워빌더 프로젝트를 컴파일하고 PBL 라리브러리 객체들을 관리할 수 있는 무료 command line tool 입니다.
제대로 찾긴 찾은거 같다. 다음은 간략한 사용법이다.
다운로드 받아 압축을 풀면 6개정도의 파일이 보인다.
Package contents
install.cmd | installation script: copies pborca.exe to windows\system32 directory and imports pborca.reg into your registry |
---|---|
pborca.exe | A unicode tool to execute orca scripts (*.orc) |
pborcaa.exe | An ansi tool to execute orca scripts (*.orc) |
pborca.htm | this file |
example.orc | contains all orca script commands with explanations. |
pborca.reg | windows registry modification to support context menu for *.orc files |
이 파일들 중 pborca.exe(유니코드지원) 와 pborcaa.exe(ANSI 지원) 파일을 실행시켜 작업을 수행하게 된다.
install.cmd 파일은 위 실행파일들을 system32 폴더에 복사하여 따로 path를 설정하지 않아도 아무위치에서나 실행할 수 있도록 하고, 레지스트리에 orc 파일을 등록하여 내컴퓨터나 탐색기등에서 마우스 오른쪽 버튼을 눌렀을 때 나타나는 팝업메뉴에 edit script, run script 를 추가해준다. 이 메뉴를 선택하면 메모장이 열어 수정이 가능하도록 해준다.
주의 할 점이 있는데.. 사용하고 있는 파워빌더의 shared 폴더를 path에 등록되어 있어야 한다. 파워빌더가 정상적으로 설치된경우 이미 등록되어 있을 것이다. 이 shared 폴더에 실제 컴파일 기능을 갖는 파일들이 존재한다.
간단한 사용법의 예이다.
#세션시작-파워빌더 버전에 따라 begin 뒤의 dll 파일 명이 달라진다.
session begin pborc105.dll
#make target directory as current
cd pbl\target
target set liblist pbtestx.pbt
target set app pbtestx.pbt
build app full
build exe pbtestx.exe, ,pbtestx.pbr , machinecode | stylexp
session end
아쉬운 점은 한글이 지원되지 않는다. 폴더명이 한글이거나.. 혹은 리소스 파일안에 한글로 된 파일명이 지정된 경우 컴파일시 오류가 발생한다.
더 자세한 사용법은 매뉴얼을 참고하시라..
install.cmd 파일은 위 실행파일들을 system32 폴더에 복사하여 따로 path를 설정하지 않아도 아무위치에서나 실행할 수 있도록 하고, 레지스트리에 orc 파일을 등록하여 내컴퓨터나 탐색기등에서 마우스 오른쪽 버튼을 눌렀을 때 나타나는 팝업메뉴에 edit script, run script 를 추가해준다. 이 메뉴를 선택하면 메모장이 열어 수정이 가능하도록 해준다.
주의 할 점이 있는데.. 사용하고 있는 파워빌더의 shared 폴더를 path에 등록되어 있어야 한다. 파워빌더가 정상적으로 설치된경우 이미 등록되어 있을 것이다. 이 shared 폴더에 실제 컴파일 기능을 갖는 파일들이 존재한다.
간단한 사용법의 예이다.
#세션시작-파워빌더 버전에 따라 begin 뒤의 dll 파일 명이 달라진다.
session begin pborc105.dll
#make target directory as current
cd pbl\target
target set liblist pbtestx.pbt
target set app pbtestx.pbt
build app full
build exe pbtestx.exe, ,pbtestx.pbr , machinecode | stylexp
session end
아쉬운 점은 한글이 지원되지 않는다. 폴더명이 한글이거나.. 혹은 리소스 파일안에 한글로 된 파일명이 지정된 경우 컴파일시 오류가 발생한다.
더 자세한 사용법은 매뉴얼을 참고하시라..
댓글 없음:
댓글 쓰기