목화연
사는이야기
기술지원
회원게시판
공지사항
자료실
베타테스터
사는이야기
 
작성일 : 10-05-18 00:23
[세상사는이야기] DrActiveX Installer 사용 설명서 (간략)
 글쓴이 : 권오준
조회 : 4,660  

DrActiveX Installer / Launcher ( DrI )

 

많은 Application개발자의 고민은 소프트웨어의 배포 및 설치일 것 입니다.

최근 들어 만들어 지는 프로그램들은 대부분 웹기반으로 일반 사용자들은 단순한 웹브라우저를 이용한 접속만으로 프로그램이 실행되기를 원합니다.

 

DrI는 이점에서 착안되어 만들어 졌으며 그 장점은 아래와 같습니다.

 

1.     설치기능

2.     바탕화면에 바로가기 생성

3.     웹 실행

 

1.설치기능

           설치 기능은 배포하고자 하는 파일 및 폴더를 ZIP으로 압축만 해주면 됩니다.

        해당 ZIP파일을 설치 INF에 설정만으로 자동 다운로드 및 설치가 됩니다.

 

2. 바탕화면에 바로가기 생성

DrI1회 설정된 경우 한번 설치 된 프로그램은 해당 웹사이트를 방문만으로 자동 실행됩니다. 하지만, 사용자 편의를 위해 [install] desktop항목에 적어 주면 run에 설정된 파일이 바로가기로 만들어 집니다.

 

3.웹 실행

           해당 페이지 재방문시 설정된 실행파일 바로 실행

 

 

 

예상 시나리오는 다음과 같습니다.

1.     www.fivetech.net/test/test.zip을 다운 받는다

2.     c:\test에 설치를 한다.

3.     바탕화면에 test_test라는 바로가기를 만든다

4.     C:\test\test.exe를 실행 한다.

 

위 예상 시나리오를 DrI는 간단한 INI파일 설정만으로 해결해 보겠습니다.

 

[install]

url=www.fivetech.net

folder=test

file=test.zip

directory=c:\test

run=c:\test\test.exe

desktop=test_test

 

 

url : 메인 웹페이지

folder : 웹의 서브 폴더. 여러 설치 파일 관리를 용이하기 위해 서브 폴더로 분리하는 것을 추천합니다.

File : 설치될 파일들이 묶여진 zip파일 입니다. 다운과 동시에 압축이 해제됩니다.

Directory : 설치될 사용자 컴퓨터의 directory경로

un : 설치후 실행될 실행 파일명

Desktop : 바탕화면에 run을 바로가기로 만들 시 바로가기 표시내용

 

 

이상과 같이 프로그램 설치 및 실행은 아주 간단 명료하게 되었습니다.

하지만, 해당 규약을 알고 있다 해도 DrINF Compiler와 업체 code가 없으면 DrI 해석 엔진이 작동되지 않습니다. DrINF.EXE와 업체코드는 구매시 바로 e-mail로 전달됩니다.

 

DrINF의 사용 법은 다음과 같습니다.

 

DrINF.exe [컴파일전.INF] [컴파일후.INF]

 

예를 들면 test.inf test2.inf로 컴파일을 하려면

DrINF.EXE test.inf test2.inf라고 하면 됩니다.

 

 

 

웹에 게시하기

 

준비 해야될 파일

1.     배포될 zip file

2.     컴파일된 inf

3.     Dri html 소스

 

 

1.www.fivetech.net/test/test.inf를 이용 하여

2.www.fivetech.net/test/test.zipc:\test에 설치하고

3.c:\test\test.exe를 실행하기 위해서는

 


1
번과 2번 파일을 www.fivetech.net/test에 올립니다.

 

아래와 같은 html을 작성하여 올립니다.

파일명은 임의로 정하면 됩니다. 여기서는 test.html로 사용 했습니다.

 

<HTML>

   <BODY onLoad="JavaScript-x:StartCom();">

      <OBJECT ID="DrCom" WIDTH=100 HEIGHT=10

         CLASSID="CLSID:F7C70AC3-6CD5-4049-9A7C-9601792C4D6C"

         CODEBASE="http://www.fivetech.net/drcom.cab#Version=1,0,0,1">

      </OBJECT>

        </body >

</html>

 

 

<script-x language="JavaScript-x">

 

function StartCom()

{

  DrCom.SetInfo("fivetech","www.fivetech.net","test","fivetech.inf","32332");

   window.close();

}

</script-x>

 

 

사용자는 굵은 문자열의 인자중 앞의 4가지 정보만 변경해 주면 됩니다.

SetInfo( “업체코드”, “도메인주소”, “폴더”, “inf이름”, “32332(아무의미없으나 기입요망)” )

 

 

 

 

Test site

http://www.fivetech.net/test.html

 

 

 


문병산   10-05-20 12:33
수고 하셨습니다.
웹페이지에서 업그레이드 Url이 링트된 버튼만 누르면 프로그램이 설치되고 실행되는게 매우 편리합니다.

하지만 아직 2% 부족하다는거...
ZIP파일이 풀리면서 temp.zip 파일과 DrI, DrI_Main 에 대한 Upgarde.txt 파일이
바탕화면에 남는것은 수정되어야 겠고요.

웹에서 업그레이드 urll이 링크된 버튼을 눌렀을때 현재의 홈페이지는 변함이 없어야 하는데
현재 폼페이지 위에 Ready 라고 떨렁 문자만 있는 화면이 올라오는 것은 좀 거시기 합니다.
보이지 않는 팝업이 작동되고 업그레이드후에 팝업이 사라지는 그런형태가 되어야 할 듯한데요.

현재는 또 다시 버튼을 누르면 Explorer이 오류 난다든가 메모리가 참조할수 없는 등등...

여기까지 온것만 해도 대단합니다만 좀더 수정하면 모두가 편하게 사용할 수 있겠습니다.
김봉기   10-05-20 13:32
처음 시작이니 오류는 없을수 업겟지요...  계속 발전이 기대됩니다... 감사감사
김유근   10-05-24 15:10
이렇게 하면 화면상에 Ready, Run 안보이고 실행할 수 있습니다.
<OBJECT ID="DrCom"  CLASSID="CLSID:F7C70AC3-6CD5-4049-9A7C-9601792C4D6C"  CODEBASE="http://www.fivetech.net/drcom.cab#Version=1,0,0,1" style="display:none">
 
 

 
Total 303
번호 제   목 글쓴이 날짜 조회
228   [세상사는이야기] 아파치와 mpm 권오준 05-25 4503
227   [세상사는이야기] DrActiveX Installer 메뉴얼입니다. 권오준 05-25 4769
226   [세상사는이야기] utf-8지원... 권오준 05-25 4593
225   [세상사는이야기] 김유근 사장님 자료입니다. 권오준 05-24 4394
224   [세상사는이야기] test page 소스입니당 권오준 05-24 4400
223   [세상사는이야기] DrActiveX Installer 새로운 예제 권오준 05-24 4452
222   [세상사는이야기] DrActiveX Installer 메모리 충돌 해결 권오준 05-23 4433
221   [세상사는이야기] Active X 동네정보 구경하세요 김봉기 05-19 5478
220   [세상사는이야기] DrActiveX Installer 사용 설명서 (간략) (3) 권오준 05-18 4661
219   [세상사는이야기] 설치용 ActiveX 완성 권오준 05-17 4312
218   [세상사는이야기] 설치용 ActiveX 90%공정 권오준 04-11 4729
217   [세상사는이야기] 제발 그대로만 두세요~~~ (1) 권오준 04-09 4814
216   [세상사는이야기] Excel, Oracle, MS-SQL 한방에 끝냅시다. 권오준 04-09 4704
215   [세상사는이야기] UCC 솔류션 완성 (1) 권오준 03-29 4556
214   [세상사는이야기] activeX 가 동네정보 사업성공이 좌우됩니다 김봉기 03-08 5048
 1  2  3  4  5  6  7  8  9  10    
COPYRIGHT© Fivetech.net. All RIGHTS RESERVED.
For more information webmaster | webmaster@fivetech.net | Tel 02-566-6826 | (해외) +82-2-566-6826