ToddFrankson 15 Posted September 19 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
Anders Melander 2127 Posted September 19 (edited) 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. 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 September 19 by Anders Melander Share this post Link to post
A.M. Hoornweg 161 Posted September 25 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
Lars Fosdal 1952 Posted September 25 @A.M. Hoornweg Did you upgrade FB to latest? Share this post Link to post
A.M. Hoornweg 161 Posted September 25 (edited) 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 September 25 by A.M. Hoornweg Share this post Link to post
Remy Lebeau 1674 Posted September 25 (edited) 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 September 25 by Remy Lebeau Share this post Link to post
A.M. Hoornweg 161 Posted September 25 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
Remy Lebeau 1674 Posted September 25 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
Uwe Raabe 2222 Posted September 25 5 hours ago, A.M. Hoornweg said: I'm not certain why he uses that. Most likely because it has been that way forever. 1 Share this post Link to post
A.M. Hoornweg 161 Posted September 30 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... it's one of the three pre-defined Share this post Link to post