델파이, C++빌더, RAD스튜디오 10.4의 기본적인 설치 방법은 이전과 동일합니다.

10.4 시드니 버전 설치 전 확인해야 하는 부분과 설치 과정 중 발생 가능한 이슈들을 정리하였습니다.

다음의 내용들이 안내되어 있습니다 (각 항목을 클릭하면 해당 위치로 자동 이동합니다.)

10.4 핵심 새기능 전체보기

 

 

 


 

설치 전 확인해야 할 사항들 (클릭해서 상세 내용 확인하기)

  • 시스템 요구 사항
    • 하드웨어 요구 사항
    • 운영 체제 요구 사항
  • 지원 대상 플랫폼
  • 추가 설치 가능한 소프트웨어
    • InterBase 2020 Dev. 에디션
    • TeeChart Standard
    • FastReport 5.0
    • IP * Works! 
    • CodeSite Express 5.2 
    • 등등
  • 라이선스 유형별 설치 방법
    • 업데이트 서브스크립션 고객들을 위한 설치 방법
    • 네트워크 라이선스 고객들을 위한 설치 방법
  • 발생 가능한 설치 문제와 해결 방법
    • 오프라인 설치 시, 실행되는 설치 하위 디렉토리가 없어지는 경우
    • 맥OS Mojave, Catalina에서의 PAServer

 

제공되는 이전 버전들

10.4 시드니 버전 구매 고객들은 다음의 이전 버전들 영구 라이선스를 확보할 수 있습니다.

  • 이전 버전 확보하기:  http://tech.devgear.co.kr/howtoinstall/1464
    • 델파이 10.4를 통해 받을 수 있는 이전 버전들:
      10.3 리오, 10.2 도쿄, 10.1 베를린, 10 시애틀, XE~XE8, 2010, 2009, 2007, 7
    • C++빌더 10.4를 통해 받을 수 있는 이전 버전들:
      10.3 리오, 10.2 도쿄, 10.1 베를린, 10 시애틀, XE~XE8, 2010, 2009, 2007, 6

 

설치 방법

 

 

설치 및 빌드 중 발생 가능한 이슈와 해결 방법

 

  • 방화벽으로 인해 겟잇(GetIt) 설치가 정상적으로 진행되지 않을 수 있습니다.
     
  • 이전 버전에서 작업한 프로젝트를 10.4에서 열면 자동 업그레이드되어, 이전 버전의 델파이/C++빌더와 호환되지 않을 수 있습니다. 늘 프로젝트 백업 파일을 잘 보관해놓으시기 바랍니다. (자세히 보기)

 

 

윈도우(Windows)

 

DLL이 RTL 메소드를 익스포트하는 이슈

  • 프로젝트 매니저에서 DLL 임포트 라이브러리에 64비트 애플리케이션을 연결하면, 라이브러리는 링커의 커맨드 라인으로 대체되고, 자체 내부 RTL 심볼이 아닌 DLL 임포트 라이브러리의 __CPPdebugHook 심볼에 링커를 연결합니다. 
  • 해결 방법: #pragma link 또는 #pragma comment를 사용하는 라이브러리를 임포트해 연결하고 프로젝트 매니저에서 라이브러리를 임포트하는 참조를 삭제합니다. 링커가 마지막에 임포트란 라이브러리의 심볼을 체크하도록 하고 자체 RTL의 올바른 __CPPdebugHook 심볼에 연결됩니다. (자세히 보기)

 

MSBuild를 다시 빌드할 때 발생 가능한 이슈

  • MSBuild를 추가 리소스 파일을 사용하거나 또는 사용하지 않고 리빌드하는 경우 프로젝트 버전 리소스 파일을 빌드할지 여부를 다시 빌드하기 전 단계에서 확인이 필요할 수 있습니다.
  • 해결 방법: clean을 수행한 후 빌드하면 됩니다: (자세히 보기)
> msbuild /t:clean project.cbproj

> msbuild /t:build project.cbproj

 

 

리눅스(Linux)

우분투 서버 16.04 LTS에서 PAServer를 실행 시 파일을 생성할 수 없다는 오류 메세지가 나타나는 이슈

  • 해결 방법: xterm을 실행할 수 없어 나타나는 오류 메세지입니다. Xtern은 우분투의 클라이언트 배포 요소 중 하나로 별도 설치가 가능합니다. (자세히 보기)

 

 

 

파이어몽키(FMX)

10.4 에서 이전 버전에서 작업한 파이어몽키 앱을 열면, 다음과 같은 에러 메세지가 발생할 수 있습니다.

 Cannot inherit from form 'FormName".  It contains a component with a blank name property.
  • 해결 방법: 폼 디자이너에 새로운 화면을 생성하기 전에 모든 컴포넌트에 이름을 할당해야 합니다.

 

 

 

안드로이드

안드로이드 Manifest 파일 업데이트

  • 이전 버전의 RAD스튜디오에서 작업했던 안드로이드 플랫폼용 FMX 프로젝트를 불러올 경우, 10.4 버전에 맞추어 자동 변환됩니다.
  • 해결 방법: 기존 프로젝트 파일를 잘 백업해두시고, 이전 버전 프로젝트를 불러올 때는 AndroidManifest.template.xml 파일을 삭제해야 합니다. (자세히 보기)

 

JDK 경로 설정

  • Java Development Kit(JDK) 버그 이슈로 프로젝트 배포 경로에 안드로이드 타겟 플랫폼 설정시 non-ASCII 언어(영어, 숫자 외 다런 언어-예. 한글, 특수문자 등)가 포함되어 있으면 안 됩니다.

 

그 외 이슈

 

 

iOS

iOS Storyboard로 작업하기 (자세히 보기)

 

 

C++툴체인

C++ 패키지에서 컴포넌트를 사용할 때 종속/필수 패키지 지정하기

  • C++패키지에서 기존 컴포넌트를 사용할 때, IDE가 자동으로 종속(필수) 패키지를 추가하지 않기 때문에 수동으로 작업을 해야 합니다. (자세히 보기)

 

DirectX 헤더 파일 다운로드

  • d3d.h file not fount 와 같은 오류 메세지가 뜨는 경우 해결 방법을 확인해보세요. (자세히 보기)

 

 

IDE

런타임 또는 디버깅 시 iOS 프로젝트 이름 재설정이 정상적으로 안 되는 경우

  1. 메뉴에서 Project > Deployment 를 선택합니다.
  2. Deployment Manager에서 Revert To Default 버튼을 클릭합니다.

 

버전 정보 설정 

  • 윈도우 프로젝트에 버전 정보를 포함하고 싶다면, 모든 플랫폼 타겟에서 키 값을 변경하면 안 됩니다. 이 경우 각 플랫폼(32비트, 64비트)의 값을 개별적으로 변경해야 합니다. 

 

 

인터베이스

 

 

장기간 확인된 이슈

HP 컴퓨터에는 PLATFORM이라는 환경 변수가 있습니다. 이 값이 "Win32", "Win64", "OSX32"가 아닌 다른 값으로 설정되어 있으면 컴파일할 때 다음과 같은 오류 메세지가 뜹니다:

 Invalid PLATFORM variable "(value)". PLATFORM must be one of the following: "Win32", "Win64", "Android32Arm", "iOSSimulator32", "iOSDevice32", "iOSDevice64", or "OSX32", or "OSX64", or "Linux64".
  • 해결 방법:
  1. PC에서 내 컴퓨터(My Computer)를 마우스 오른쪽 버튼으로 클릭합니다.
  2. 속성(Properties)를 선택합니다.
  3. 고급 시스템 설정(Advanced system settings) 또는 고급(Advanced) 메뉴를 선택합니다.
  4. 메뉴 이름은 OS에 따라 다르게 설정되어 있습니다.
  5. 나타나는 창에서 환경변수(Environment Variables) 버튼을 클릭합니다.
  6. 플랫폼 환경 변수를 찾아서 선택하고 삭제(Delete) 버튼을 클릭해 삭제합니다.

 

 

외부 소프트웨어

Yandex Punto Switcher와 같은 써드파티 키보드 스위처를 사용하는 환경에서 디버깅 작업을 하게 되면 이슈가 발생할 수 있습니다.

  • 윈도우가 애플리케이션을 강제 종료하거나 액세스 위반(Access Violation) 메세지가 발생하기도 하는데 이 메세지는 무시하면 됩니다.

 

 

10.4 핵심 새기능 전체보기

 

 

 

 

 

 

 

 

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [해결방법] 설치 횟수가 다 찬 경우: Registration limit 발생 시 데브기어 2020.06.16 1655
공지 RAD Studio(델파이, C++빌더) 버전별 공식 지원 플랫폼과 OS 버전 험프리 2014.03.05 9581
공지 RAD Studio(델파이/C++빌더) 설치하기 관리자 2012.04.20 60573
공지 [해결방법] 설치 횟수가 다 찬 경우: Registration limit 발생 시 관리자 2012.01.27 66223
26 The license server reported the following error: The license server...라는 메세지가 뜹니다. 김나래 2012.03.12 8448
25 델파이 C++빌더 RAD스튜디오 설치 후 InterBase 설치하기 관리자 2012.02.10 8740
24 이전버전 영구 라이선스 확보 방법: "10.2 도쿄~10.4 시드니" 구입 고객 관리자 2012.01.30 25058
23 EDN 계정에 등록된 제품 설치 파일 다운로드하기 관리자 2012.01.28 12006
22 .cg_license is corrupted,…메세지가 뜹니다. 관리자 2012.01.28 9609
21 Selected activation file cannot activate this product 메세지가 뜹니다. 관리자 2012.01.28 8889
20 Failure attempting to connect to registration server...메세지가 뜹니다. 관리자 2012.01.28 8460
19 Activation information does not apply to current user...(7015) 메세지가 뜹니다. 관리자 2012.01.28 9754
18 Product could not be registered...(7013) 메세지가 뜹니다. 관리자 2012.01.28 7603
17 Entered serial number is already registered... 메세지가 뜹니다. file 관리자 2012.01.28 9426
16 The registration limit for this serial number has been... 메세지가 뜹니다. 관리자 2012.01.28 9646
15 설치 등록 과정 중 더 이상 진행되지 않고, 등록하라는 창이 계속 뜹니다. 관리자 2012.01.28 8250
14 인터넷이 안되는 경우 또는 동일 PC 설치 시 제품 등록 횟수 증가 피하는 방법(slip파일생성) 관리자 2012.01.28 17261
13 제품을 설치하지 않고, 라이선스를 EDN 계정에 수동으로 우선 등록하기 관리자 2012.01.28 14033
12 EDN 계정에 등록된 제품 확인하기 관리자 2012.01.28 14893
11 RAD Studio(델파이/C++빌더) 정품 설치하기 file 관리자 2012.01.28 20747
10 무료 평가판(트라이얼) 라이선스 사용 중, 정품 라이선스로 업그레이드 하는 방법 관리자 2012.01.28 10414
9 ESD 메일이 무엇인가요? 관리자 2012.01.28 8014
8 EDN 계정 아이디, 패스워드 찾기 관리자 2012.01.28 8959
7 EDN 계정(사용자계정)의 사용자정보(Login Name, Email, 비밀번호 등) 변경 file 관리자 2012.01.28 20740