[FIXED] Installed v0.99 x64 required as dependices libx265.dll

*** Please report new bugs here! ***

Moderators: helmut, XnTriq, xnview, Dreamer

VictorVG
Posts: 29
Joined: Mon Aug 24, 2009 10:54 pm

[FIXED] Installed v0.99 x64 required as dependices libx265.dll

Post by VictorVG »

After upgrade v0.98.4 up to v0.99.0 if any run Win7 SP1 x64 display system error messages "Required libx265.dll not found", but XnViewMP.exe is started after close this messages.

My try resolving:

I download source for x265 v3.5.0.1 and build needed DLL use MS VC++ 2017 as MinSizeRel x64, MinSizeRel x86, Release x64 and Release x86 configuration and past ready libx265.dll in to XnViewMP dir.

Test run results:

If use x86-64 DLL then start display error messages "Entry point for procedure x265_api_get_192 not found in to libx264.dll", but XnViewP is started after press OK;

If use x86 DLL XnViewMP started w/o any messages;

If use old DLL version 1.4.0.0 x86 (downloaded) XnViewMP started w/o any messages;

This dependence's - libx265.dll and libx265e.dll required heif.dll, but work only if dependence's x86 (i386)... :?:

UPD:

FIXED in to XnViewMP-win-x64.exe build at 17.09.2021 included ./plugins/libx265.dll , SHA-256 (XnViewMP-win-x64.exe) = 54f471fe6094e3d73ff3fc27675b1fdda0d47cdeca1641289babcce712b78080
Last edited by VictorVG on Sat Sep 18, 2021 7:21 pm, edited 2 times in total.
User avatar
xnview
Author of XnView
Posts: 37889
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Installed v0.99 x64 required as dependices libx265.dll

Post by xnview »

do you have installed the setup or zip? If setup, could you try the ZIP?
Pierre.
VictorVG
Posts: 29
Joined: Mon Aug 24, 2009 10:54 pm

Re: Installed v0.99 x64 required as dependices libx265.dll

Post by VictorVG »

I have installed copy and try use ZIP for control then find source for error messages. After copy dependence libx265.dll (libx265e.dll also find in to .import section .\XnViewMP\plugins\heif.dll) to .\XnViewMP as write to document MSDN: Search Path Used by Windows to Locate a DLL error messages on startup not display.
User avatar
xnview
Author of XnView
Posts: 37889
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Installed v0.99 x64 required as dependices libx265.dll

Post by xnview »

the problem was only in setup right?
Pierre.
VictorVG
Posts: 29
Joined: Mon Aug 24, 2009 10:54 pm

Re: Installed v0.99 x64 required as dependices libx265.dll

Post by VictorVG »

Yes, first source for this problem's is dependence's for .\XnViewMP\plugins\heif.dll, but whats required and support only 32 bit DLL??? Just add in-to 64 bit DLL required import/export API entries as stack link and resolved problem's... :?
the problem was only in setup right?
Strange, and nothing is clear - if you unpack Inno Setup using InnoUnp and unpack a Zip copy, and after compare two SHA-256 catalog files stagnation coincide, but there is not exist's api-ms-win-core-console-l1-2-0.dll in the installed copy, and when you start a any copy w/o error messages.

But if you copy a installed in to %PROGRAMFILES% copy in to another volume to any directory, then at the first start, we will receive a message regardless of the volume to which we copied it, the rights of access and usernate of the user ...

I checked the presence of hidden NTFS streams - they are not, specially copied the directory of the installed copy without taking into account the access rights - is still playing.

I do not understand anything, especially since another person confirms the mistake on forum.ru-board.com:
Sputnikk
05:08 17-09-2021

I have another mistake. When started, writes:
---------------------------
xnViewmp.exe - System Error
---------------------------
The program starts is not possible, since there is no libx265.dll on the computer. Try reinstalling the program.
---------------------------
OK
---------------------------
When you click on OK, the program starts
VictorVG
Posts: 29
Joined: Mon Aug 24, 2009 10:54 pm

Re: Installed v0.99 x64 required as dependices libx265.dll

Post by VictorVG »

Thanks a lot! With your libx265.dll version, everything has earned, the error is eliminated, Issues can close as resolved.