Tapatalk

UltraEdit depends on Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017, 2019, and 2022

UltraEdit depends on Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017, 2019, and 2022

12
NewbieNewbie
12

PostDec 23, 2024#1

I "successfully" installed UltraEdit v2024.2 (31.2.0.39) on a new/fresh install of Windows 11 x64 Enterprise 24H2, but when I try to launch uedit64.exe I get a dialog pop up with the message below:
Cannot load xml dll: libxml2.dll, quitting!
I looked on the download page but didn't see any dependency/pre-requisites required. Running Process Monitor from Windows Sysinternals during UltraEdit start attempt, I see multiple attempts to find vcruntim140.dll in various locations under C:\Windows but no attempts are successful.

I do have a couple of instances of vcruntime140.dll that are present on disk, but mostly in "Windows Apps" related folders, so not in the search path.  

Should the UltraEdit installer be looking for vcruntime140.dll during install, and if it cannot be found, either doing a courtesy install, or at least prompting the user to download/install for the system architecture using one of the links on the page below?

Microsoft Visual C++ Redistributable latest supported downloads

I'm assuming I hit this because no other apps have triggered the install of msvcrt14 yet, but was surprised UE didn't trigger if it was needed.

Confirmed that after manually installing Visual C++ Redistributable v14 vc_redist.x64.exe, UltraEdit starts as expected, but it would be nice to do that in the background for users that don't know what Process Monitor is.

6,826625
Grand MasterGrand Master
6,826625

PostDec 24, 2024#2

Yes, the libraries GNU\cmark-gfm.dll, GNU\cmark-gfm-extensions.dll, icuin74.dll, icuuc74.dll, idm_tidylib.dll and the executable GNU\cmark-gfm.exe in program files folder of UltraEdit depend on vcruntime140.dll from the Microsoft Visual C++ Redistributable x64 package for Visual Studio 2015, 2017, 2019, and 2022 which is renamed by Microsoft in the meantime to Visual C++ Redistributable v14.

I agree that the installer of UltraCompare, UltraEdit, UEStudio and other UltraEdit, Inc. applications should check for the existence of any version of vcruntime140.dll. If the library is not installed at all, the installer of UC/UE/UES should download the latest version of Visual C++ Redistributable v14 vc_redist.x64.exe using the permanent link offered by Microsoft and run silently this installer executable.

Please report this installer issue by email to UltraEdit support.

11

PostDec 28, 2024#3

I concur with TonyMu. I ran into this same issue. UE needs to be a bit smarter with just a basic install. It is 2024 (almost 2025).
I have not had to do this sort of fix for a software install for many years.