Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

RAD 스튜디오 12 아테네 패치 1 사용 가능


Recommended Posts

마르코 칸투 (Marco Cantu)"RAD Studio 12 Athens Patch 1 Available" 을 번역했습니다. (원문 작성: 2024년 2월, 최종 번역: 2024년 2월)

spacer.png

오늘, 엠바카데로는 RAD스튜디오, 델파이, C++빌더 12 아테네의 패치를 출시했다. 이번 패치는 RAD스튜디오 안의 몇 가지 이슈를 해소했다. 주로 IDE, 델파이 64-비트 컴파일러, 파이어몽키, VCL, URI 처리에 관련된 것들이다. 모든 RAD스튜디오 12 아테네 고객이라면 이번 패치를 설치할 것을 권한다. 해소된 이슈들에 대한 상세한 목록은 이 블로그 글의 밑에 있다.

이 패치의 다운로드 크기는 160MB 정도이다. 

이번 패키지의 겟잇 기반 설치 단계는 예전에 안내된 것과 거의 비슷하다. 하지만, 이 블로그 글에는 그 비슷한 단계까지 포함하여 설명한다. 

이 패치를 "무시(dismiss)" 할 수 있는 기능도 제공된다는 점을 알아두자. 즉, 이 패치가 설치되지 않았지만, 웰컴 페이지(Welcome Page)에서 알림이 울리지 않도록 할 수 있다. 또한, 겟잇(GetIt)을 통해 이 패치를 설치하는 경우, IDE의 About Box 안에는 이 패치가 설치되었다고 표시된다.

만약 my.embarcadero.com 포털에서 패치 ZIP 파일을 다운로드하여 설치하는 경우라면, 수작업으로 설치해야 한다. 설치 단계는 자동 설치와 비슷하다. 패치 설치 전에는 RAD스튜디오 IDE를 수작업으로 종료해야 한다 (IDE가 실행중이면, 오류가 발생할 수 있음). 그리고 readme에 안내된 단계에 따라 설치하면 된다. 또한, 수동 설치를 한 경우에는, 패치의 상태가 About Box 안에 반영되지 않는다.

겟잇(GetIt)-기반 설치 단계

이 안내에 있는 패치 단계에는 과거에 패치를 설치하던 방식과 동일한 단계들도 생략되지 않고 포함되어있다. 

사용할 수 있는 패치가 있는 경우에는 IDE의 웰컴 페이지 안에 표시된다.

spacer.png

또 다른 대안은, 수작업으로 겟잇 패키지 매니저를 열어서 찾아보는 것이다.

spacer.png

설치를 시작하면, 그 패치의 EULA(해당 제품의 EULA와 동일함)를 수락할 것을 요청하는 메시지가 표시된다. 또한 IDE를 다시 시작해야 한다는 알림이 표시된다.

spacer.png

실제로 설치 절차가 시작되면, 콘솔이 열린다.  윈도우의 UAC(사용자 접근 제어) 프롬프트가 뜨는 경우가 있는데, 사용자가 수락을 해야 계속 진행할 수 있다. 그 프롬프트가 설치 콘솔 창 뒤에 숨어 있을 수도 있다는 점을 기억하기 바란다. 전체 설치 절차는 IDE 바깥 즉 명령줄 콘솔 안에서 수행된다: 

spacer.png

RAD 12 패치 #1 Readme

2024년 1월 10일

이 패치는 RAD스튜디오 12에 있던 몇 가지 이슈를 해소했다. 주로 IDE, 델파이 64-비트 컴파일러, 파이어몽키, VCL, URI 처리에 관련된 것들이다. 모든 RAD스튜디오 12 아테네 고객이라면 이번 패치를 설치할 것을 권한다. 이 패치의 다운로드 크기는 160MB 정도이다.

겟잇(GetIt)을 통해 설치하기
이 패치을 겟잇을 통해 다운로드 한 경우, 패치는 자동으로 설치된다. 교체된 파일들에 대한 백업이 생성되고 설치 동작들이 로그에 기록된다.

수작업 다운로드 및 설치
이 패치는 my.embarcadero.com 포털의 다운로드들 안에도 있다. 이 경우, 해당 ZIP 파일을 다운로드 받아서 압축을 푼 다음 patch.R120.patch1_install.bat 파일을 실행해야 한다. 또는 R120.patch1.zip 파일의 압축을 풀고 그 내용물을 자신의 RAD스튜디오가 설치되어 있는 폴더 안에 있는 알맞은 하위 폴더들 안에 수작업으로 넣어주어도 된다.

제거 단계
이 패치을 겟잇을 통해 설치한 경우:

  • Catalog Repository 설치 폴더를 연다 그리고 해당 패치의 폴더로 이동한다
  • patch.R120.patch1_uninstall.bat 파일을 실행한다 
  • 반드시 해당 패치를 완전히 비운 "후"에, 겟잇에서 해당 패키지를 제거(uninstall)한다.  

이 패치을 수작업으로 설치한 경우:

  • 해당 패치 ZIP 파일을 확장하고 그 안에 있는 폴더를 연다
  • patch.R120.patch1_uninstall.bat 파일을 실행한다
  • 그 폴더와 패티 ZIP 파일을 삭제한다

이 패치에 의해 해소된 퀄리티 포탈(Quality Portal) 이슈들 - 이 예전 퀄리티 포털은 읽기 전용임
RSP-44063 Bug in MOD operation for Win64 Release configuration
RSP-43656 [REGRESSION] Wrong codegen when passing empty open array to operator overload
RSP-43568 Issue with TURI.Query Changed adding an equal sign to the URL ends with ?WSDL
RSP-43551 When MDI form & Custom Styles are used together, the Process cannot be terminated.
RSP-43547 New VisualManager feature causes crash in TCustomForm.WndProc() with Action=caFree
RSP-43515 No event OnCameraDidFinishTaking for TTakePhotoFromCameraAction
RSP-43494 Event OnValidate fails when the DBGrid is full – AGAIN!
RSP-43463 JSON serialization error with scientific double notation
RSP-43459 TEdit.FilterChar crash app on Android
RSP-43422 NetHttpClient parsing URL parameters is incorrect
RSP-43418 Wrong Delphi code optimization for integer div/mod
RSP-43407 The Delphi compiler in RAD Studio 12 is no longer able to resolve standard types by their aliases when generates HPP files for a BPL package with components if the referenced types are declared in other units
RSP-43383 Delphi 12 Android TEdit error
RSP-43362 [iOS] TListView set search visible to True, the system will crash when clicking into the search area.
RSP-43326 Blob reading is broken for 64-bit platforms in dbExpress
RSP-43318 Incorrect ShortCut in TActionList
RSP-43311 TSQLTimeStampOffset problems with Firebird 4
RSP-43299 TFlowLayout exception when all its elements are set to invisible
RSP-43274 Arithmetic operations on record fields return incorrect results in certain cases if the “Optimization” compiler option is enabled
RSP-43235 Structure view and Search for a method box no longer populated
RSP-43007 Internal compiler error F2084
RSP-42860 FMX TListBox List Index Out OF Bounds
RSP-42692 Ctrl-j – invoke template don’t work
RSP-42682 TreeView crash
RSP-42657 TTreeview crashes when scrolling in iOS
RSP-42634 QBE component causes fatal IDE crash when removed from form
RSP-42616 FMX: Key Handling different behavior in Delphi 12
RSP-42601 TURI with encoded Params are mangled when initialized

또한, 이 패치는 기타 중복된 이슈들을 해소했다. 또한 내부적으로 발견한 다음 이슈들도 해소했다:
* Unexpected application crash after trying to take a photo from the library on an Android device
* Editor “Surround” menu is missing content
* The debugger evaluation of Edit1->Text property in VCL project / windows 32-bit platform

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.