나의 즐겨찾기 | 블로그홈 | 바로가기 바로가기 | 로그인
http://sukwoo.blogsport.com
블로그  |  사진갤러리  |  동영상갤러리 방명록  |   즐겨찾기 추가
jhanglim (jhanglim)
프로필     
 인기도 :
 이 블로그 점수주기
전체 글보기(125)
기본폴더
Mac OS X
인스톨쉴드
VisualStudio
보안
에어코드사 관련 자료
디바이스 드라이버 교육 자료
S3C2800
LINUX
au1500
오늘 전체
방문자 19 27325
구독자 0 0
댓글 0 2
참조글 0 0
HanRSS 로 구독하기Fish 로 구독하기
2009 11월
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
최근 댓글 전체보기
돌아가는 이유는 맥 O..
다녀간 블로거 더보기
- 김나영
- ok77
- 작은아이
- 놀자
- woojwok
 즐겨찾기
 즐겨찾기 글모음
개설일 : 2005/08/08
 

인스톨쉴드에서 DLL함수 호출하기

2005.08.17 05:30 | 인스톨쉴드 | jhanglim

http://kr.blog.yahoo.com/jhanglim/77 주소복사

질문에 소스도 좀 써놓으시지 ...
완전한 질문이 아니군여..

암턴 인스톨쉘드에서 DLL사용법만 정리해볼게여.

#define MY_DLL "Mydll.dll"
// 프로토타입선언
prototype MY_DLL.myFuncion( );

// DLL 로딩
UseDLL( MY_DLL );

// 함수 사용
myFunction();

// DLL 언로딩
UnUseDLL( MY_DLL );

이게 다거든여..

인쉘에서 데이터형은 다음과 같구여.. 참고하세여.
BOOL, CHAR, HWND, INT, LIST, LONG, LPSTR, NUMBER, POINTER, SHORT, STRING

_____삼스_


[질문 내용]***********************************************
올린이 : 조인순

인스톨 쉴드에서 dll에 있는 함수를 쓰고 싶은데 dll자체에는 문제가 없는데 설치 프로그램에서는 함수가 제대로 기능을 안합니다. 어떻게 해야 하나요?

인스톨쉴드에서 하나의 setup파일로 만들기

2005.08.17 05:30 | 인스톨쉴드 | jhanglim

http://kr.blog.yahoo.com/jhanglim/76 주소복사

번들제품인 Repackager를 사용하세요.

////////////////////////////////////////

WinZip Self Extractor나 Package For the Web을 많이 사용합니다.

////////////////////////////////////////


Self-Extractor등을 사용하면 압축률이 인스톨 실드에서 하나의 실행파일로 만든

것 보다 좋아지지만 돈(?)이 더 들어간다는게 문제죠.

만약 express 버전을 쓰시면 Create Media 부분에서 1 File Installation을 선택

하시면 되고요. 프로페셔널 버전은 Media Build Wizard 에서 Single Disk Image를

선택하시면 될겁니다.

인스톨쉴드에서 하나의 실행파일로

2005.08.17 05:29 | 인스톨쉴드 | jhanglim

http://kr.blog.yahoo.com/jhanglim/75 주소복사

번들제품인 Repackager를 사용하세요.

======================================

WinZip Self Extractor나 Package For the Web을 많이 사용합니다.

======================================

Self-Extractor등을 사용하면 압축률이 인스톨 실드에서 하나의 실행파일로 만든

것 보다 좋아지지만 돈(?)이 더 들어간다는게 문제죠.

만약 express 버전을 쓰시면 Create Media 부분에서 1 File Installation을 선택

하시면 되고요. 프로페셔널 버전은 Media Build Wizard 에서 Single Disk Image를

선택하시면 될겁니다.

OCX를 레지스트리에 등록하려면...

2005.08.17 05:29 | 인스톨쉴드 | jhanglim

http://kr.blog.yahoo.com/jhanglim/74 주소복사

OCX를 레지스트리에 등록하려면...

File Group에서 ocx 폴더내용에 2번째 Self-Registered를 Yes로 하고
Script File내의 함수 MoveFileData에 SELFREGISTRATIONPROCESS관련
함수를 추가 하기 바랍니다.

function MoveFileData()
NUMBER nResult, nDisk;
begin

nDisk = 1;
SetStatusWindow( 0, "" );
Disable( DIALOGCACHE );
Enable( STATUS );
StatusUpdate( ON, 100 );
Enable(SELFREGISTERBATCH);
nResult = ComponentMoveData( MEDIA, nDisk, 0 );
HandleMoveDataError( nResult );
nResult = Do(SELFREGISTRATIONPROCESS);
HandleMoveDataError( nResult );
Disable(SELFREGISTERBATCH);

Disable( STATUS );

return nResult;

end;

앞의 질문들 내용을 볼때 배포용 응용프로그램을 작성하는 것 같은데
반드시 VC++이 한번도 설치되는 않은 pc에서 setup테스트를 해보기 바랍니다.

두개의 프로그램을 연속적으로 인스톨 하려면

2005.08.17 05:29 | 인스톨쉴드 | jhanglim

http://kr.blog.yahoo.com/jhanglim/73 주소복사

lanch and wait를 help에서 찾아보셔요. 도움이 되기를 바랍니다.

[ 1 ]