기술문서
OZ Server
OZ Application
OZ Report

OZ Application
OZ Application
제목 : Windows11 24H2 Update 후 OZ Application에서 Script 에러 조치 방안
오즈_LMK NOSPAM_mklee@forcs.com 553 hit 
https://oztn.net/kb/article/kbapp/174039031073686 2025-02-24 18:45:10
192.168.141.***

 

* 개요


2024년 10월 부터 Windows11 이 24H2로 업데이트 되고 있습니다.

24H2로 업데이트 후 스크립트 에러 발생에 대한 조치방안입니다.

 

* 상세 설명


windows 11 24H2 에서 jscript 기본 엔진이 jscript9 legacy dll 로 변경 되었습니다.

그 영향으로 OZ Application에서 일부 스크립트 사용시 에러가 발생할 수 있습니다.

 

- Windows11 이 24H2로 업데이트 되었는지 확인 : 설정 > 시스템 > 정보 > Windows 사양 > 버전 : 24H2

 

 

 

■ 장애 발생 예1

  Invisible Component 를 일반 컴포넌트 처럼 script 에서 이름을 통해 바로 접근 하는 경우

  해당 Invisible Component 를 인식하지 못합니다.

   - 에러 발생 : Timer1.Start();

   - 에러 발생 안함 : Document._GetInvisible("Timer1").Start();

 

 

■ 장애 발생 예2

  OZ Application에서 ReportControl의 Command호출시 에러 

 ---------------------------

OZAViewerDll
---------------------------

<<Script Error reporting.>>
ReportControl1.OZProgressCommand
개체가 이 속성 또는 메서드를 지원하지 않습니다.
Position: (Line, Ch) = (9, 3)

---------------------------
확인 
---------------------------


 

 

■ 조치 방안 (사용자 PC 1대만)

특정 PC만 레지스트리 값을 변경하여 스크립트 엔진을 기존 엔진을 사용하도록 조치할 수 있습니다.

 

1. 시작-실행-regedit 실행
2. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main 경로로 이동합니다
   우클릭 > 새로 만들기 >  DWORD (32-bit) 값 선택하여 값을 새로 생성합니다
   이름은 JScriptReplacement 로 하고 값은 0으로 설정합니다

 


 

 - 참고 사이트 : https://documentation.caseware.com/latest/CaseView/en/Content/Explore/Knowledge-Base/KB007.htm

 

 

■ 조치 방안 (모든 사용자)

ZTransfer 를 통해 이전 스크립트 엔진을 쓸 수 있도록 기능 추가가 되었습니다.

 

◎ OZ Application - ActiveX 방식 설치시

  1. ZTransfer  2270 이상 최신 버전을 서버에 업로드 합니다.

      예) http://127.0.0.1/oz70/ozaviewer/ZTransferX_2,2,7,0.cab

      파일은 고객지원센터로 연락하여 받으실 수 있습니다.

 

  2. 호출 소스에 ZTransferX 버전 수정 및 usejscript를 true로 추가합니다.

 

  적용 예)

     <script language = "JavaScript">
        Initialize_ZT("ZTransferX", "CLSID:C7C7225A-9476-47AC-B0B0-FF3B79D55E67", "0", "0", "
http://127.0.0.1/oz70/ozaviewer/ZTransferX_2,2,7,0.cab#version=2,2,7,0");
        Insert_ZT_Param("download.server", "
http://127.0.0.1/oz70/ozaviewer/");
        Insert_ZT_Param("download.port", "80");
        Insert_ZT_Param("download.instruction", "ozaviewer.idf");
        Insert_ZT_Param("install.base", "<PROGRAMS>/Forcs");
        Insert_ZT_Param("install.namespace", "MyViewerName");
        Insert_ZT_Param("usejscript", "true");
        Start_ZT();
    </script>

 

  - ZTransfer 2270이나 뷰어가 이미 설치되어 있는지 여부와 상관없이 위 script가 수행되면 레지스트리에 JScriptReplacement 이 없는 경우 추가됩니다.

  - 어플리케이션 뷰어를 재시작 해야 반영됩니다.

 

◎ OZ Application - EXE 방식 설치시

  1.  OZWebLauncher 10.2024.1101.100 버전 (프로토콜 2039) 으로 업데이트 합니다.

      파일은 고객지원센터로 연락하여 받으실 수 있습니다.

 

  2. 호출 소스에 ztParam.UseJscript = "true"; 를 추가합니다.

 

  적용 예)

installOZWebLauncher = function() {
        if(confirm("설치가 필요 합니다. 프로그램 설치 후 다시 시도 하십시오.")) {
                downExe('http://127.0.0.1/oz80/ozexeviewer/OnLine_Install_Dialog_UI_SSL.exe');
        }
}

OZCall = function() {
        var protocolversion = 2039;
        var ztParam = new Object();
        ztParam.InstallBase = "<PROGRAMS>/Forcs";
        ztParam.InstallNamespace = namespace;
        ztParam.DownloadServer = "
http://127.0.0.1/oz80/ozexeviewer/viewer/";
        ztParam.DownloadPort = "80";
        ztParam.DownloadInstruction = "ozaviewer.idf";
        ztParam.UseJscript = "true";

        setTimeout(function(){OZUtil.installViewer(protocolversion, ztParam, installOZWebLauncher, createOZViewer)}, 500);
}

 

감사합니다.

 

 

* 참고 사항


OZ Report Viewer 관련 Windows11 24H2 관련된 사항은 아래 기술문서를 참고하시기 바랍니다.

http://oztn.net/kb/article/kbrpt/174039214237846

 



2.jpg 55.97 KB (3 down)
1.jpg 7.02 KB (3 down)
키워드 :
 
OZ 버젼 : 2.0
OZ 제품 : Application Viewer
 
번호 구분 제목 글쓴이 일자 조회
문제해결 Windows11 24H2 Update 후 OZ Application에서 Script 에러 조치 방안 오즈_LMK 2025-02-24 554
40 기술정보 ReportControl에서 보고서 인쇄, 저장 이벤트 받는 방법 (Command사용법) 오즈_LMK 2013-07-08 3,867
39 기술정보 ApplicationViewer에서 ZTransfer를 이용하여 뷰어 재설치하는 방법 오즈_LMK 2010-03-10 4,134
38 기술정보 리포트뷰어로 패러미터 전달여부 설정하는 PassODIParams 속성 설명 오즈_LMK 2009-04-17 3,594
37 기술정보 Grid, Table 셀의 컴포넌트 타입에 대한 설명 오즈_LMK 2009-04-08 5,413
36 기술정보 OZ Application에 Shockwave Flash 컨트롤 추가 Tag 1 오즈_LMK 2008-05-16 4,237
35 기술정보 어플리케이션 데이터를 리포트로 바로 넘기는 방법 Tag 2 오즈_LMK 2008-03-31 6,456
34 문제해결 Table component에서 InsertRow() method를 사용하지 마세요. 1 Tag 1 오즈_KDS 2007-11-07 3,753
33 기술정보 테이블에서 자주 사용되어지는 속성 Tag 1 오즈_PSC 2007-11-12 6,916
32 기술정보 그리드에서 특정 문자 강조하기 Tag 1 오즈_PSC 2007-11-12 3,799
31 기술정보 오즈 애플리케이션 디버깅 방법 Tag 1 오즈_LMK 2007-12-04 5,328
30 기술정보 OZ Application Viewer를 별도 프로세스로 실행하는 방법 Tag 1 오즈_LMK 2007-11-29 5,934
29 기술정보 컴포넌트의 속성을 스크립트로 제어하는 방법 Tag 1 오즈_LMK 2007-11-28 3,886
28 기술정보 컴포넌트 레이아웃 속성 설명 Tag 1 오즈_LMK 2007-11-16 4,279
27 기술정보 Application의 Image 사용법 Tag 1 오즈_LMK 2007-11-23 4,892
26 기술정보 Grid Cell에 setEvent로 이벤트 설정하는 방법 Tag 1 오즈_PSC 2007-11-01 4,149
25 기술정보 Application string관련 함수 정리 Tag 1 오즈_PSC 2007-11-01 7,352
24 문제해결 SaveExcelInRange()함수로 excel로 data export시 제약사항 Tag 2 오즈_KDS 2007-10-24 4,057
23 기술정보 보드뷰의 기본사용법 입니다. Tag 1 오즈_KYP 2007-10-26 3,889
22 기술정보 어플리케이션에서 리포트 호출 Tag 1 오즈_KYP 2007-10-26 4,951
 | 1 | 2 | 3 |  
copyright 2007-2026 by FORCS OZ