델파이로 짠 단순한 프로그램의 인스톨버전을 만들려고 합니다.
db는 mdb(odbc이용)를 사용했고
InstallShield 5.5 professional edition을 이용하는데...
db의 alias를 인스톨쉴드에서 설정하려면 어찌해야 하는지요..
그냥 파일 복사는 다 되는데..db를 이용하는 프로그램이라 실행하면 db의 alias를
찾을수없다고 에러가 나는군요....
프로그램이 설치되면서 자동으로 alias등의 과정 (db를 이용할 수 있는 과정)을
installshield에서 작업을 하려면 어찌해야 하나요...
어쩌해야 하는지 참 난감합니다...
급한데...
아무도 대답은 안해주셔서 다시올립니다....
부디 고수님들의 조언을 부탁합니다...
인스톨 쉘드내에서 IniFile의 Section Value을 이용해 보세요//
Table이 속해질 Directory을 만듭니다.
예를 들어 실행화일밑에 Database라는 Directory를 만들어서 말이지요..
프로그램내에서 프로그램이 실행될때..Ini File의 내용을 읽어 들여 사용하고 있습니다.
이렇게 하면 유동적으로 Dataname이나 Username, Password를 고칠수 있죠..
그리고 프로그램의 설치가 끝난후에도 Database.ini내 Database section의 값을
바뀔수가 있지요..
만약 DataBase Component를 사용하셨다면 DataBase Component내의 Parameter는
Clear하시고요..
Database.ini의 내용
[DATABASE]
DATABASE NAME=
USER NAME=
ODBC DSN=
OPEN MODE=READ/WRITE
SCHEMA CACHE SIZE=8
SQLQRYMODE=
LANGDRIVER=
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
SCHEMA CACHE TIME=-1
MAX ROWS=-1
BATCH COUNT=200
ENABLE SCHEMA CACHE=FALSE
SCHEMA CACHE DIR=
ENABLE BCD=FALSE
ROWSET SIZE=20
BLOBS TO CACHE=64
PASSWORD=
도움이 되셨으면 합니다.
즐팅하세요..