本日、Embarcaderoは、RAD Studio、Delphi、C++Builder 11 Alexandria向けのパッチをリリースしました。このパッチは、最新のリリースに含まれるいくつかの重大な問題を解決するもので、アップデートサブスクリプションをご利用のお客様は、GetItパッケージマネージャ経由でのインストール、またはカスタマーポータル(my.embarcadero.com)のダウンロードサイトから入手できます。
RAD Studio 11をご利用のお客様には、このパッチのインストールをお勧めします。
このブログでは、Embarcadero Quality Portalで修正された問題の一覧とパッチのインストール方法について説明いたします。
Table of Contents
GetItパッケージマネージャ経由でのインストール
IDE を起動した際 (または次回の ウェルカムページの更新時)、 下図のようにRAD Studio11のウェルカムページ に「パッチが利用可能です」というアイコンが表示されます。
このアイコンを選択(クリック)するか、GetItパッケージマネージャを開いて「Patches and Hotfix」の項目に移動すると、下図の項目が表示されます。
このパッチは、遅延インストールパッケージとして提供されているため、IDEを終了した後で、実際にインストールが実施される仕組みをとっています。(再起動を促されますが、後回しにしても構いません)。
IDEの終了後、インストールプロセスが開始され、コマンドプロンプト(要 UAC)が表示されます。ダウンロードするパッチのファイルサイズは約700MBありますので、下図のコンソールウィンドウ(IDEがシャットダウンしたときに開く)からのダウンロードには時間がかかる場合があります。
ダウンロードが完了すると、パッチのインストールプロセスは、古いファイルをバックアップし、新しいファイルのインストールを開始するため、下図のように別のコンソールウィンドウを開きます。
このパッチは、RAD Studio向けに提供しているため、特定の翻訳ファイルが存在しない、あるいはC++ Builderがインストールされていない場合は、上図のように一部のファイルが見つからないといった内容のメッセージが表示されることがありますが、Delphiのみご利用いただいている場合は、これらのメッセージは無視いただいて構いません。
パッチのインストール作業が完了すると、RAD Studio IDEが自動的に再起動します。ただし、このパッチでアップデートされたmacOS向けのPAServerは、手動でmacOSデバイスにインストールする必要があります。
新しいバージョンのPAServerは、デフォルトパスでは、C:¥Program Files (x86)¥Embarcadero¥Studio¥22.0¥PAServer¥PAServer22.0.pkgに配置されます。
手動によるインストール
このパッチは、カスタマーポータル(my.embarcadero.com)からも入手できます。
カスタマーポータルへログインし、上図のダウンロード一覧から下記のファイルをダウンロードしてください。
このパッチをインストールする際は、必ずRAD Studio IDE を終了してください。(IDE が実行中の場合はエラーが表示されます)
ダウンロードしたR110_Patch1.zipを展開し、RAD Studio 11のインストールディレクトリ(デフォルトでは、C:¥Program Files (x86)¥Embarcadero¥Studio¥22.0)へ上書きコピーしてください。
またこのパッチでは、macOS向けのPAServerもアップデートされているため、カスタマーポータルからPAServer22.0.pkgをダウンロードし、macOSデバイスへコピーして新しいバージョンのPAServerをインストールください。
PAServerのインストール
- 更新されたPAServer22.0.pkgファイルをmacOSへデバイスへコピー
- 既に古いバージョンのPAServerインストールしている場合は、事前にPAServer-22.0とPAServerManagerをアンインストールしてください。
- maPAServer22.0.pkgをクリックし、インストール画面の指示に従い、インストールを実施
- macOSのLaunchpadからPAServer-22.0を選択し、PAServerを起動してください。下図のように「Platform Assistant Server Version 13.0.12.0」と表示されていれば、新しいバージョンのPAServerがインストールされています。
パッチのアンインストール
GetItパッケージマネージャ経由でPatch1をインストールした場合は、以下の手順でパッチをアンインストールすることができます。
- C:¥Users¥<ユーザー名>¥Documents¥Embarcadero¥Studio¥22.0¥CatalogRepository¥11.0Patch-10フォルダを開く
- patch.R110.hotfix.1.bat を実行
- IDEを起動し、GetItパッケージマネージャを開いて、「RAD Studio 11 Patch 1」のアンインストールを実行
またPatch 1をインストールした場合、RAD Studio製品のインストールフォルダ(デフォルトでは、C:¥Program Files (x86)¥Embarcadero¥Studio¥22.0)配下にインストール時のタイムスタンプが記された以下のようなバックアップフォルダとインストールログが作成されます。
C:¥Program Files (x86)¥Embarcadero¥Studio¥22.0¥_patch-backup2021-10-25 10.20.15
このパッチで解決されたQuality Portalの不具合の一覧
- RSP-35800 Windows 11 Menu text with ImageList not readable
- RSP-35785 Emoji colors are wrong on iOS
- RSP-35778 Scaled forms do not always have commensurate sizes in 11.0
- RSP-35716 FontSize and position of labels and components keep increasing in Delphi
- RSP-35701 iOS Development for AppStore not possible with XCode 13.0
- RSP-35651 #$21..#$5F characters cannot be selected correctly when they are at the end.
- RSP-35650 Error when using IME to enter text when selecting
- RSP-35518 Fonts in Nested Controls are not Down Scaled in Dpi Unaware Applications
- RSP-35473 VCL Styles IDE Bug with selecting controls
- RSP-35459 A change in TThread breaks Windows XP compatibility
- RSP-35312 Programs built with dpi>96 run corrupted in 96dpi
- RSP-35049 DoThemedDrawText: Parameter “Selected” is ignored, leading to wrong text color in menus on Windows 11
- RSP-34960 Font height change in DFM if Scaled = False
- RSP-34913 VirtualImageList images grow when HighDPI=Auto (Monitor Scale = 200)
- RSP-34822 Dynamically created frames are scaled wrong when IDE is in High DPI mode
なお Patch 1では、ウェルカムページに起因するアクセス違反や、高DPIのIDE構成で非ビジュアルコンポーネントを含む古いフォームを開く際の問題、RSP-35785(Android版)での絵文字の色に関する同じ問題にも対処しています。