C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[25916] ActiveX을 배포시...
옥동자 [] 691 읽음    2003-06-12 16:48
ActiveX 컨트롤을 만들었는데...

Project - Options - Version Info에서 Include version information in porject

에서 Release 번호가 자동으로 업데이트 됩니다.

그래서 컴파일을 하고 정상적으로 작동이 됩니다.

Project -  Web Deployment Options - Project 탭에서
Use CAB file compression 와 Include file version number과
Auto increment release number 과 Deploy additional files 모두를 체크 하였고,
Package 탭에서 역시 vcl60.bpl을 Compress in separate CAB을 체크하였습니다.
결국 ActiveX Control을 정상적으로 만들었는데...

문제는..

초기에 1.0.1.0의  버전을 만든 다음에 다음에 Web Deploy를 하여서
.inf 파일을 보니 분명 1.0.1.0을 되어 있었습니다.

그래서 만들어진 .HTML 파일을 더블클릭하여 정상적으로 ActiveX Control이 실행됨을
확인 했습니다.

하지만.....
소스를 수정한 후..
다음에 또 Web Deploy를 하여서 .inf 파일을 보니 1.0.2.0.으로 되어 있어서 분명...
제가 수정한 내용이 적용이 될거라고 생각을 해서 .HTML 파일을 더블클릭하여
실행 시켰습니다. 하지만 그 전의 구 버전이 자동으로 제거가 안되고 신 버전이 적용이
되질 않았습니다.

저는...
Web Deploy를 하여서 소스를 수정하여서 새로운 버전을 만들었다면 분명 자동으로
구버전은 삭제가 되고 신 버전이 적용이 되어야 한다고 생각합니다.

비록.. Run - UnRegister ActiveX Control을 통하여 수작업으로 제거를 할 수는 있지만
제가 만든 컨트롤이 신 버전으로 되었다면 당연히 사용자가 저의 신 버전을 클릭하면
구 버전은 제거가 되고 신 버전을 적용시켜야 하는데... 되지가 않아서 그렇습니다.



그래서...
저는 두가지를 알고 싶습니다.
첫째는 분명 ActiveX를 개발할때 옵션을 통하여 버전과리는 되지만 자동으로 신 버전을
실행시키면 구 버전은 제거가 되고 신 버전을 실행 시킬 수 있는 옵션과
둘째는 ActiveX 가 실행 될때마다 자기 자신이 해당하는 PC에 설치가 되어 있다면
버전을 알 수 있어서 그 버전이 지금 나의 버전보다 낮으면 그 버전의 ActiveX를
지우고 지금 나를 설치 할 수 있는 코딩을... 알고 싶습니다.


여기까지  읽으시면서 이해가 되신분은 분명 제가 원하는게 무엇인지 알 것입니다.
혹시 방법을 알고 계시는분은.. 답변 부탁드립니다.

+ -

관련 글 리스트
25916 ActiveX을 배포시... 옥동자 691 2003/06/12
25934     Re:ActiveX을 배포시... 최준호.스페로 807 2003/06/13
25954         Re:Re:ActiveX을 배포시... 옥동자 1020 2003/06/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.