Symptoms
The following message is continuously shown when trying to install server components of FlexiCapture 12 Distributed on Release 4 Update 2 (builds 12.0.4.803-12.0.4.857) even if Microsoft .Net Core 3.1 is installed:
To continue installation of the Application Server component, please install Microsoft
.Net Core 3.1 (or above) - Windows Server Hosting module. You can find this module available
in the External Components section of this distributed kit, or download it from microsoft.com
website
Cause
During the installation, a ..\Servers x64\Bin\Support\CheckIisAspNetCoreReady.ps1 script file from the distribution package is launched. The preset condition inside the script is causing the script check to fail.
Resolution
- Check if the .Net Core is installed in the Apps & features:
- If so, copy all the content of the installation distribution image, i.e. ABBYY_FlexiCapture12_Distributed_R4Ux_12.0.4.8xx.iso, to a separate folder.
- Edit the CheckIisAspNetCoreReady.ps1 script located under the path …<FOLDER NAME>\Servers x64\Bin\Support so that the code lines below:
will be substituted with the following one:if( !$aspNetCoreModule ){Exit 1;} else {Exit 0;}
i
As a result, the script will look as in the screenshot below:f(true){
Exit 0;}
- Save the modified script.
- Launch the installation Autorun from the local folder, where all the files were copied.
Note: If CheckIisAspNetCoreReady.ps1 does not exist, please try to download the distribution kit again and run an installation from scratch.