* °³¿ä
OZ Application Viewer¸¦ º°µµ ÇÁ·Î¼¼½º·Î ½ÇÇàÇÏ´Â ¹æ¹ýÀ¸·Î´Â À¥ºê¶ó¿ìÀú¿¡¼ ½ÇÇàÇÏ´Â ¹æ¹ý°ú ·ÎÄÿ¡¼ Á÷Á¢ exeÆÄÀÏÀ» ½ÇÇàÇÏ´Â µÎ°¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
* »ó¼¼ ¼³¸í
1. À¥ºê¶ó¿ìÀú·Î EXE ºä¾î ¶ç¿ì±â
À¥ ºê¶ó¿ìÀú¿¡¼ ¿ÀÁî ¾ÖÇø®ÄÉÀÌ¼Ç ºä¾î¸¦ ½ÇÇàÇÒ ¶§ º°µµÀÇ EXE ºä¾î·Î ½ÇÇàÇÏ·Á¸é ¾Æ·¡°ú °°ÀÌ isframeÀ̶õ Æз¯¹ÌÅ͸¦ true·Î ¼³Á¤Çϼ¼¿ä.
(ozviewer.js)
function oz_activex_build(parent, tag, paramTag){ var OZViewerObjectElement = document.createElement(tag); for(var i = 0 ; i < paramTag.length; i++){ var OZViewerParamElement = document.createElement(paramTag[i]); OZViewerObjectElement.appendChild(OZViewerParamElement); } parent.appendChild(OZViewerObjectElement); } |
(appimage.html)
<html> <head> <script src="./ozviewer.js"></script>
<script language="javascript"> function ieclose() { if( navigator.appVersion.indexOf("MSIE 7.0") >= 0 ) { // IE7.0 window.open("about:blank", "_self").close(); } else if(navigator.appVersion.indexOf("MSIE 6.0") >= 0) { // IE 6.0 window.opener = self; self.close(); } else if(navigator.appVersion.indexOf("MSIE 8.0") >= 0) { //IE 8.0 window.opener='Self'; window.open('','_parent',''); window.close(); } else { window.close(); } } </script> </head> <body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" onload="">
<div id="OZEmbedControlLocation"> <script LANGUAGE="Javascript"> var tag = '<OBJECT width = "0" height = "0" ID="ZTransferX" CLASSID="CLSID:C7C7225A-9476-47AC-B0B0-FF3B79D55E67" codebase="http://127.0.0.1:8080/OZServlet3.5/OZ_OCX_Package35_20071004100/ZTransferX_2,1,1,6.cab#2,1,1,6"></OBJECT>'; var paramTag = new Array(); paramTag[paramTag.length] = '<PARAM NAME="download.Server" VALUE="http://127.0.0.1/OZServlet3.5/OZ_OCX_Package35_20071004100">'; paramTag[paramTag.length] = '<PARAM NAME="download.Port" VALUE="8080">'; paramTag[paramTag.length] = '<PARAM NAME="download.Instruction" VALUE="ozaviewer.idf">'; paramTag[paramTag.length] = '<PARAM NAME="install.Base" VALUE="<PROGRAMS>/Forcs">'; paramTag[paramTag.length] = '<PARAM NAME="install.Namespace" VALUE="OZ_OCX_Package35_20071004100">'; oz_activex_build(OZEmbedControlLocation, tag, paramTag); </script> </div> <div id="OZEmbedControlLocation2"> <script LANGUAGE="Javascript">
// ozadoc.isframeÀÌ falseÀÎ °æ¿ì¿¡´Â width, height·Î »çÀÌÁ ÁöÁ¤ÇØ¾ß º¸¿©Áý´Ï´Ù. var tag = '<OBJECT bgcolor="#FFFFFF" width = "0" height = "0" ID="OZApplicationViewer" CLASSID="CLSID:907A00F3-7390-4EF2-931B-360546587804" VIEWASTEXT"></OBJECT>'; var paramTag = new Array(); paramTag[paramTag.length] = '<PARAM NAME="repository_agent.type" value="FROM_OZSERVER">'; paramTag[paramTag.length] = '<PARAM NAME="repository_agent.ozserver.servlet" value="http://127.0.0.1:8080/OZServlet3.5/server">'; paramTag[paramTag.length] = '<PARAM NAME="ozadoc.information_debug" value="true">'; paramTag[paramTag.length] = '<PARAM NAME="ozadoc.errormessage_type" value="Trace">'; paramTag[paramTag.length] = '<PARAM NAME="repository_agent.ozp.file_path" value="">'; paramTag[paramTag.length] = '<PARAM NAME="repository_agent.try_usl_check" value="true">'; paramTag[paramTag.length] = '<PARAM NAME="ozadoc.autoadjustsize" value="true">'; paramTag[paramTag.length] = '<PARAM NAME="application.namespace" value="OZ_OCX_Package35_20071004100\\bin">'; paramTag[paramTag.length] = '<PARAM NAME="ozadoc.path" value="naver.oza">'; paramTag[paramTag.length] = '<PARAM NAME="repository_agent.clientcachetype" value="none">'; paramTag[paramTag.length] = '<PARAM NAME="ozadoc.isframe" value="true">'; oz_activex_build(OZEmbedControlLocation2, tag, paramTag); </script> </div> </body> </html> |
(¹Ì¸®º¸±â: ozadoc.isframeÀÌ true°Å³ª inprocessÀÎ °æ¿ì)
(¹Ì¸®º¸±â: ozadoc.isframeÀÌ falseÀÎ °æ¿ì)
ozadoc.isframe Àº À¥¿¡¼ EXE ºä¾î¸¦ ¶ç¿ïÁö ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
°ª |
¼³¸í |
true |
º°µµ ÇÁ·Î¼¼½º·Î EXE ºä¾î¸¦ ½ÇÇà.
ActiveX ºä¾î°¡ Á¾·áµÇ¾îµµ EXE ºä¾î´Â Á¾·áµÇÁö ¾ÊÀ¸¸ç OZA ÆÄÀÏÀº EXE ºä¾î¿¡¸¸ Ç¥½ÃµÊ. ¡Ø ÁÖÀÇ»çÇ× : "ozadoc.frame_classname" ¿É¼Ç°ª¿¡ µû¶ó ÇÁ·Î¼¼½º µ¿ÀÛ È¯°æÀº ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. |
false |
EXE ºä¾î¸¦ ½ÇÇàÇÏÁö ¾ÊÀ½(±âº»°ª) |
inprocess |
´ÜÀÏ ÇÁ·Î¼¼½º, ´ÜÀÏ ¾²·¹µå·Î EXE ºä¾î¸¦ ½ÇÇàÇÔ. À¥ºê¶ó¿ìÀú°¡ Á¾·áµÇ¸é EXE ºä¾îµµ ÀÚµ¿ Á¾·áµÊ. ¡Ø ÁÖÀÇ»çÇ× : ÇÑ À¥ºê¶ó¿ìÀú ´ç EXE ºä¾î´Â Çϳª¾¿¸¸ Á¸ÀçÇÕ´Ï´Ù. |
2. ·ÎÄà PC¿¡¼ ¹ÙÅÁÈ¸é ¹Ù·Î°¡±â·Î OZAViewer.exe ÆÄÀÏ ½ÇÇàÇؼ ºä¾î ½ÇÇàÇÏ´Â ¹æ¹ý
OZ Application Viewer°¡ ¼³Ä¡µÉ ¶§ ¹ÙÅÁȸ鿡 ¿ÀÁîºä¾î ½ÇÇàÆÄÀÏÀÎ ozaviewer.exe¿¡ ´ëÇÑ ¹Ù·Î°¡±â¸¦ ¸¸µé°Å³ª À©µµ¿ìÀÇ ½ÃÀÛ ¸Þ´º¿¡ ¹Ù·Î°¡±â¸¦ µî·ÏÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ºä¾î¸¦ ·ÎÄà pc¿¡ ¼³Ä¡Çϸé "C:\Program Files\Forcs\OZ Family\Namespace" ¿¡ ¼³Ä¡µË´Ï´Ù. (Namespace´Â ºä¾îÆú´õÀ̸§)
À¥ºê¶ó¿ìÀú·Î ½ÇÇàÇÏÁö ¾Ê°í ¹Ù·Î exe¸¦ ½ÇÇàÇÏ·Á¸é "C:\Program Files\Forcs\OZ Family\Namespace\bin\OZAViewer.exe" ÆÄÀÏ·Î ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼¹öÀÇ ºä¾î Æú´õ¿¡ ÀÖ´Â ozaviewer.idfÆÄÀÏÀÇ ³»¿ëÀ» ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÕ´Ï´Ù.
.... »ý·« ....
;copy dlls [ozaviewer] EntryVersion=35,2005,1228,100 file=ozaviewer.zip compress = zip destDir = <THIS>/bin shortcutfilename=ozaviewer.exe shortcutdisplayname=¿ÀÁîÇÁ·Î±×·¥ startprogramname=/FORCS/¿ÀÁîÇÁ·Î±×·¥ shortcuticonname=ozicon.ico
;copy param.oz file [param] entryversion=35,2009,0520,100 file= param.oz compress = no destdir = <THIS>/bin
;copy ozicon.oz file [ozicon] entryversion=35,2009,0520,500 file= ozicon.zip compress = zip destdir = <THIS>/bin
.... »ý·« .... |
EXE ºä¾î¸¦ ·ÎÄÿ¡¼ Á÷Á¢ ½ÇÇàÇÒ °æ¿ì¿¡´Â "OZAViewer.exe" ÆÄÀÏ°ú °°Àº µð·ºÅ丮¿¡ "OZ Family\Namespace\bin\param.oz" ÆÄÀÏÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. param.oz´Â ozaviewer.exe °¡ ½ÇÇàµÉ ¶§ ÇÊ¿äÇÑ Á¤º¸ ÆÄÀÏÀÔ´Ï´Ù.
(param.oz)
application.namespace=OZ_OCX_Package35_20071004100\bin repository_agent.type=FROM_OZSERVER ;repository_agent.local.root_path=c:/Repository repository_agent.try_usl_check=true repository_agent.clientcachetype=none repository_agent.ozserver.servlet=http://127.0.0.1:8080/OZServlet3.5/server ozadoc.information_debug=true ozadoc.errormessage_type=Trace ozadoc.autoadjustsize=true ozadoc.path=naver.oza ozadoc.isframe=false ozadoc.main_title=»ùÇà ȸé ozadoc.splash_image=ozp:///totoro.gif ozadoc.main_frameicon=ozp:///ball.jpg ;ozadoc.frame_classname=Class1 ;ozadoc.force_initboard=Board1 ;ozadoc.bareserver_log=false |
repository_agent.local.root_path Àº ÀÚÁÖ »ç¿ëÇÏ´Â Æз¯¹ÌÅÍ´Â ¾Æ´Õ´Ï´Ù¸¸, ·ÎÄýýºÅÛ ÀÛ¾÷Æú´õ¸¦ ¼³Á¤ÇÏ´Â Æз¯¹ÌÅÍÀÔ´Ï´Ù. ÀÌ Æз¯¹ÌÅ͸¦ »ç¿ëÇÒ °æ¿ì¿¡´Â repository_agent.typeÀÌ FROM_LOCAL À̾î¾ß ÇÕ´Ï´Ù. repository_agent.typeÀÌ FROM_LOCAL À̸é oza, odi, ozr°°Àº repository Æú´õÀÇ ÆÄÀϵéÀ» ·ÎÄÿ¡¼ °¡Á®¿É´Ï´Ù.
ozadoc.frame_classnameÀº EXE ºä¾îÀÇ Å¬·¡½º À̸§À» ¼³Á¤ÇÕ´Ï´Ù. Ŭ·¡½º À̸§Àº »ç¿ëÀÚ ÀÓÀÇ·Î ¼³Á¤ÇÒ ¼ö ÀÖÀ¸ ¸ç, °°Àº Ŭ·¡½º À̸§ÀÇ EXE ºä¾î´Â µ¿ÀÏÇÑ ÇÁ·Î¼¼½º ³»¿¡¼ ½ÇÇàµË´Ï´Ù. (ÀÛ¾÷°ü¸®ÀÚ¿¡¼ OZAViewer.exe °³¼ö·Î È®ÀÎ °¡´É)
; ÀÌ Á٠óÀ½¿¡ µé¾î°¡¸é ÁÖ¼®Ã³¸® µË´Ï´Ù.
param.oz ÆÄÀÏÀº ´ÙÀ½°ú °°ÀÌ ·ÎÄÃPC¿¡ ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¼¹öÀÇ ºä¾î Æú´õ¿¡ param.ozÆÄÀÏÀ» ¿Ã¸³´Ï´Ù.
- ¼¹öÀÇ ºä¾î Æú´õ¿¡ ozaviewer.idf ÆÄÀÏ¿¡ ¾Æ·¡ ³»¿ëÀ» Ãß°¡ÇÕ´Ï´Ù.
;copy param.oz file [param] entryversion=35,2009,0520,100 file= param.oz compress = no destdir = <THIS>/bin |
ozaviewer.idf ¿¡ shortcuticonname=ozicon.ico ¿Í °°ÀÌ ¹Ù·Î°¡±â ¾ÆÀÌÄÜÀ» ¼³Á¤ÇÏ¿´½À´Ï´Ù.
¾ÆÀÌÄÜ ÆÄÀÏÀº ´ÙÀ½°ú °°ÀÌ ·ÎÄÃPC¿¡ ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ozicon.ico ¾ÆÀÌÄÜ ÆÄÀÏÀ» ozicon.zipÀ¸·Î ¾ÐÃàÇÕ´Ï´Ù.
- Æ÷½Ã¿¡½º ÇïÇÁµ¥½ºÅ©(02-828-1488)¿¡ zipÆÄÀÏÀ» º¸³»¿© ÀÎÁõ¿äûÇÏ¿© ´Ù½Ã ¹Þ½À´Ï´Ù.
- ÀÎÁõµÈ ozicon.zip ÆÄÀÏÀ» ¼¹öÀÇ ºä¾î Æú´õ¿¡ ¿Ã¸³´Ï´Ù.
- ¼¹öÀÇ ºä¾î Æú´õ¿¡ ozaviewer.idf ÆÄÀÏ¿¡ ¾Æ·¡ ³»¿ëÀ» Ãß°¡ÇÕ´Ï´Ù.
;copy ozicon.oz file [ozicon] entryversion=35,2009,0520,500 file= ozicon.zip compress = zip destdir = <THIS>/bin |
¾Æ·¡ ±×¸²Àº C:\Program Files\Forcs\OZ Family\Namespace\bin\OZAViewer.exe ºä¾î¸¦ ½ÇÇàÇÑ ¸ð½ÀÀÔ´Ï´Ù.
(½ÇÇà ȸé)
* Âü°í »çÇ×
OZ ¾îÇø®ÄÉÀÌ¼Ç Æз¯¹ÌÅÍ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº "ÀÚ·á½Ç > OZ ¸Å´º¾ó"ÀÇ "OZ Application Viewer User Guide" ¹®¼¸¦ Âü°íÇϼ¼¿ä.
|