Jump to content
Lars Fosdal

RAD Studio 13 is available

Recommended Posts

9 hours ago, Uwe Raabe said:

Unfortunately the migration tool just copies the Known Packages list from 12.3 to 13 per default. This can only work when packages are binary compatible like from 12.2 to 12.3, but as packages from 12.3 cannot work in 13 the failing is expected.

 

There are means to use the migration tool in a way that avoids this, but it requires some manual steps. Known Packages and Experts cannot be migrated between major versions, so you always need to compile (or get the right versions from the vendor) and install these packages and dlls with D13 anyway. 

 

I would love to see the migration tool getting some love for its details and default behavior. As it often is used by less experienced (or lazy) users, a stable and correct click-and-run experience should be mandatory.

 

I never used it before.  The first time trying it.  Sad it isn't smarter or easier to use.

Share this post


Link to post
12 hours ago, Uwe Raabe said:

Unfortunately the migration tool just copies the Known Packages list from 12.3 to 13 per default. This can only work when packages are binary compatible like from 12.2 to 12.3, but as packages from 12.3 cannot work in 13 the failing is expected.

That's not entirely true. If you do an Upgrade migration then it copies the package settings. If you do a Version migration then it doesn't.

image.thumb.png.1aa373ed4ebf5acf5ed93c9569b72698.png

image.thumb.png.bb3a66ef185213f215304ca1c9f20ced.png

The UI could have made the distinction clearer...

 

[Edit] Sorry, I see you already made this point. For some reason you later posts didn't show when I wrote the above. The forum has been extremely slow for me the last few days. It's almost unusable. We're probably getting DDOSed harvested by some engine.

Edited by Anders Melander

Share this post


Link to post

I think I've found a bug:

We have a Finalbuilder 8 compilation script that fails with Delphi 13 (not 12) because the resource compiler cgrc.exe throws an error message "unable to execute rc.exe"

 

This file is indeed missing in the directory  "...Embarcadero\Studio\37.0\bin".   After manually copying this file from the Windows SDK, the Finalbuilder script works.  

Share this post


Link to post
9 minutes ago, Lars Fosdal said:

@A.M. Hoornweg Did you upgrade FB to latest?

Yes! (prior versions don't support Delphi 13).

 

The error is output by Embarcadero's cgrc.exe, not by FB.

Edited by A.M. Hoornweg

Share this post


Link to post
7 hours ago, A.M. Hoornweg said:

I think I've found a bug:

We have a Finalbuilder 8 compilation script that fails with Delphi 13 (not 12) because the resource compiler cgrc.exe throws an error message "unable to execute rc.exe"

 

This file is indeed missing in the directory  "...Embarcadero\Studio\37.0\bin".   After manually copying this file from the Windows SDK, the Finalbuilder script works.  

It's not a bug.

 

Starting with 13, the Windows SDK is no longer bundled with the IDE, it needs to be installed separately, and rc.exe is part of the SDK:

https://docwiki.embarcadero.com/RADStudio/Florence/en/What's_New#Installation_Process_Updates

 

A new open-source resource compiler named resinator has been added in 13 and is now the default:

https://docwiki.embarcadero.com/RADStudio/Florence/en/What's_New#Resource_Compiler

 

So, if you want to continue using rc.exe, you need to install the Windows SDK (or copy it from an earlier installation, as you found).

 

At the project level, you can configure which resource compiler to use (brcc32, resinator, or rc):

https://docwiki.embarcadero.com/RADStudio/Florence/en/Resource_Compiler_Options

Edited by Remy Lebeau

Share this post


Link to post
55 minutes ago, Remy Lebeau said:

It's not a bug.

 

Starting with 13, the Windows SDK is no longer bundled with the IDE, it needs to be installed separately, and rc.exe is part of the SDK:

https://docwiki.embarcadero.com/RADStudio/Florence/en/What's_New#Installation_Process_Updates

 

A new open-source resource compiler named resinator has been added in 13 and is now the default:

https://docwiki.embarcadero.com/RADStudio/Florence/en/What's_New#Resource_Compiler

 

So, if you want to continue using rc.exe, you need to install the Windows SDK (or copy it from an earlier installation, as you found).

 

At the project level, you can configure which resource compiler to use (brcc32, resinator, or rc):

https://docwiki.embarcadero.com/RADStudio/Florence/en/Resource_Compiler_Options

Hi Remy,

 

the current SDK is installed, or course, and we even manually appended the directory where rc.exe is located to the system path. If I type "rc.exe" in the command line, it is found and executes without problems.

 

The problem is that a Finalbuilder script of one of my coworkers calls Embarcadero's cgrc.exe resource compiler, I'm not certain why he uses that.  That executable seems to depend on rc.exe being in the same directory - it's not sufficient if rc.exe can be found through the PATH.

 

 

 

 

 

 

Share this post


Link to post
2 hours ago, A.M. Hoornweg said:

The problem is that a Finalbuilder script of one of my coworkers calls Embarcadero's cgrc.exe resource compiler, I'm not certain why he uses that.  That executable seems to depend on rc.exe being in the same directory - it's not sufficient if rc.exe can be found through the PATH.

cgrc.exe is for the IDE's internal use when invoking rc.exe with brcc32-style parameters.  If a script wants to invoke rc.exe then it should probably just invoke it directly.

Share this post


Link to post
5 hours ago, A.M. Hoornweg said:

I'm not certain why he uses that.

Most likely because it has been that way forever.

  • Like 1

Share this post


Link to post
On 9/26/2025 at 12:57 AM, Uwe Raabe said:

Most likely because it has been that way forever.

He just told me it was because brcc32 doesn't support 256x256 png-format icons and because cgrc was simply the next option that Finalbuilder offered in the action "Embarcadero Resource Compiler".  

 

"Resinator" isn't an option yet in Finalbuilder, I hope @Vincent Parrett reads this post...

 

 

1898762666_2025-09-3008_22_33-Spartacus-VMwareWorkstation.thumb.png.429878b5197be94aba766c3caa8b0015.pngit's one of the three pre-defined

 

 

 

 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×