게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 : 삼성전기
* 문의할 Component명 및 버전 : 가우스 4.0
* DataSet 버전 :
* Tr 버전 :
* 문의 유형(질문/요청/참조) : Update2.0
* 내용 : 가우스 컴포터트 업데이트시 UpdateMode 사용 관련 문의 입니다.
Higher 했으때 설치할 버전이 상위 버전일 때 만 설치 하는 것으로 알고 있습니다.
예를들어 현재 로컬의 MxGridU 버전이 2,0,1,312 인데 2,0,1,317 버전으로 update 하고 싶은건데요..
(참고로 2,0,1,312 버전은 타 시스템에서 update4.0으로 설치된 버전입니다..)
설치된 다운로드 폴더에 MxGridU 2,0,1,312 을 삭제하고 다운받았을 경우는 2,0,1,317 버전으로 잘 깔리는데요.. 있으면 그대로 2,0,1,312 상태로 업데이트를 하지 않네요..
NotSame으로 해도 안되고 Higher로 했을때도 모두 현재 있는 버전에 대해서 업데이트를 하지 않습니다...삭제한 후에는 제대로 깔리는데 왜 현재 있는 것과는 비교를 하지 않는 걸까요?
어디가 잘못되었는지 답변 부탁드려요...
<HTML>
<HEAD>
<TITLE>ActiveUpdate</TITLE>
<OBJECT ID="Active_Manager2" CLASSID="CLSID:3042C30E-50B7-44EF-B4B6-C9AB391DEF78" codebase="/jsp/ActiveX/gauce/Manager.cab#version=1,0,0,8">
<PARAM NAME="CompareVersionType" VALUE=0>
<PARAM NAME="DownloadTitleText" VALUE="Install program is downing.">
<PARAM name="ShowWaitDialog" value="False"></OBJECT>
<script language="javascript">
function fn_Load(){
Active_Manager2.InstallerInfoXML = '<ActiveUpdate>
<Options>
<UpdateConfirm>Yes</UpdateConfirm>
<FinishTimeout>0</FinishTimeout>
<KillIEConfirm>Yes</KillIEConfirm>
<CompletedMessage>Completed...</CompletedMessage>
<Registration>AfterAllDownload</Registration>
<UpdateMode>Higher</UpdateMode>
<AutoStart>Yes</AutoStart>
<DisplayMoreInfo ShowMore="No">All</DisplayMoreInfo>
<OpenPage Mode="Alone">
<OnCompleted></OnCompleted>
<OnError></OnError>
</OpenPage>
</Options>
<Update>
<Component Name="MxGridU" CLSID="{71E7ACA0-EF63-4055-9894-229B056E9C31}" CabFile="/jsp/ActiveX/gauce/MxGridU.cab" Version="2,0,1,317"/>
<Component Name="Manager" CLSID="{3042C30E-50B7-44EF-B4B6-C9AB391DEF78}" CabFile="/jsp/ActiveX/gauce/Manager.cab" Version="1,0,0,8" />
</Update>
</ActiveUpdate>';
Active_Manager2.UpdateFile('./Installer.exe','1.0.0.2','%PROGRAM_FILES%\shift');
}
</script>
<script language=JavaScript for=Active_Manager2 event=OnUpdateCompleted(FilePath,FileVersion)>
Active_Manager2.RunInstaller(FilePath);
</script>
<script language=JavaScript for=Active_Manager2 event=OnInstallerError(ErrorCode,ErrorMsg)>
alert("Installer Error : "+ErrorCode+"nMessage : "+ErrorMsg);
</script>
<script language=JavaScript for=Active_Manager2 event=OnUpdateError(ErrorCode,ErrMsg)>
alert("Error Code: "+ErrorCode+"nError Message : "+ErrMsg);
</script>
</HEAD>
<BODY onLoad="fn_Load();">
Active DownLoad
</BODY>
</HTML>