본문 바로가기

프로그래밍/InstallShield6

인스톨 쉴드 강좌 강좌에 앞서서 개발자가 프로그램을 개발해 놓고도 유저에게 배포할때 무척 어려움이 많습니다. 특히 데이터베이스 어플리케이션인 경우 ODBC의 등록과 데이터베이스파일의 등록이 가장 골치가 아픈 부분입니다. 또한 설치화면의 구성등의 문제도 있습니다. 그래서 편리를 제공하고자 파워소프트사에서 파워빌더에 부록으로 인스톨쉴드라는 프로그램을 제공합니다. 그런데 이 인스톨쉴드에 대해 정확한 사용법을 알고 제대로 사용하는 분들이 거의 없습니다. 이 인스톨 쉴드를 이용하면 사용자의 컴퓨터에 데이터베이스가 설치되어 있지 않아도 따로 개발자가 사용 데이터베이스를 ODBC에 등록 시켜주지 않아도 셋업시에 모든것을 자동으로 설치해 줄 수가 있습니다. 사용자의 클릭 한번으로 데이터베이스 세팅까지 끝나는 겁니다. 저도 제가 사용하려.. 2009. 7. 27.
인스톨쉴드 플로그램 두개 설치 //--------------------------------------------------------------------------- // OnFirstUIAfter // // First Install UI Sequence - After Move Data // // The OnFirstUIAfter event called by OnShowUI after the file transfer // of the setup when the setup is running in first install mode. By default // this event displays UI that informs the end user that the setup has been // completed successfully... 2009. 7. 17.
[InstallShield] 시스템 변수(환경변수) path 설정 ─━ 소리의 세상 | 소리 http://blog.naver.com/programsite/140004308951 // Static values for RefreshEnvironment() #define HWND_BROADCAST 0xFFFF #define WM_SETTINGCHANGE 0x001A #define SMTO_ABORTIFHUNG 0x0002 prototype BOOL USER.SendMessageTimeout(HWND, SHORT, SHORT, POINTER, SHORT, SHORT, POINTER); prototype LONG KERNEL.GetLastError(); prototype SetEnvPath(STRING, BOOL); prototype SetRegValue(STRING, STRI.. 2009. 7. 16.
InstallScript 문법 어떤 프로그램이던지 (스크립트, VB,C/C++등등) 조금이라도 해보신분은 금방 아하~ 하고 아실테지만 아니신 분들은..이게뭐지..싶을지도 모르겠습니다. 사용자 함수 추가 스크립트에 함수를 추가 하기 위해서는 prototype을 정의 하고 function body를 작성합니다. //프로토 타입 정의 protype GetPathParts(STRING, BYREF STRING, BYREF STRING, BYREF STRING); //function block 작성 function GetPathParts(szFullPath, svDrv, svPath, svName) LONG lResult; //사용할 변수를 정의 합니다. begin // 함수의 실제 내용 시작 lResult = ParsePath(svDrv, .. 2009. 7. 16.