Hi Dear Sergey
there is a problem in RegOpenKeyEx on windows x64.
please change:
RegOpenKeyEx(HKEY_LOCAL_MACHINE, PChar(RegPath), 0, KEY_READ , Key);
to:
RegOpenKeyEx(HKEY_LOCAL_MACHINE, PChar(RegPath), 0, KEY_READ or KEY_WOW64_64KEY , Key);
A Bug in "RVOfficeConverter"
-
- Site Admin
- Posts: 17557
- Joined: Sat Aug 27, 2005 10:28 am
- Contact:
-
- Posts: 75
- Joined: Fri Jan 06, 2012 8:13 pm
-
- Site Admin
- Posts: 17557
- Joined: Sat Aug 27, 2005 10:28 am
- Contact:
In any case, 32bit applications can use only 32bit dlls, and 64bit applications can use only 64bit dlls.
Even if MS Office installs some 64bit converters, they cannot be used by 32bit applications.
I did not test 64bit version of MS Office, but I think it does not install any converters (or at least it does not install converters that can be used by TRVOfficeConverter, even if it is compiled in 64bit application).
Actually, new versions of MS Word do not install (or almost do not install) converters.
Some converters can be downloaded from here: http://www.microsoft.com/en-US/download ... .aspx?id=3
These are 32-bit dlls, but they can be used both in 32bit and 64bit Windows (but only by 32bit applications)
Previously, Microsoft allowed downloading one more pack of converters supporting older formats, but now this download is removed.
Even if MS Office installs some 64bit converters, they cannot be used by 32bit applications.
I did not test 64bit version of MS Office, but I think it does not install any converters (or at least it does not install converters that can be used by TRVOfficeConverter, even if it is compiled in 64bit application).
Actually, new versions of MS Word do not install (or almost do not install) converters.
Some converters can be downloaded from here: http://www.microsoft.com/en-US/download ... .aspx?id=3
These are 32-bit dlls, but they can be used both in 32bit and 64bit Windows (but only by 32bit applications)
Previously, Microsoft allowed downloading one more pack of converters supporting older formats, but now this download is removed.