Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow the use of newer versions of RichEdit #530

Closed
dpradov opened this issue Dec 9, 2015 · 0 comments
Closed

Allow the use of newer versions of RichEdit #530

dpradov opened this issue Dec 9, 2015 · 0 comments

Comments

@dpradov
Copy link
Owner

dpradov commented Dec 9, 2015

KeyNote normally use the version of RichEdit included in C:\Windows\system32. That library is usually MSFTEDIT.DLL, if exists (with XP SP1 or later) or RICHED20.DLL.
It could be useful to be able to specify a particular version, specially if you have installed a recent version of Office, because they normally include a more actual or powerful version of RichEdit.

For example, if we have Office 2007, there will be a 6.0 version of RichEdit in the following folder:
C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE12
Note that recent versions of that RICHED20.DLL needs also the file MSPTLS.DLL

Some references:
Richedit versions
Richedit versions update to 7.0
RichEdit 8 Feature Additions

The Richedit libraries and file versions I have seen in the actual DLLs are
(file version included as examples, they will differ depending on the patches or updates applied; although the first two number will keep the same):

RICHED32.DLL: v1.0
C:\Windows\System32\RICHED32.DLL
Wrapper Dll for Richedit 1.0
In XP:    File version: 5.1.2600.0
In W7:   File version: 6.1.7601.17514
In W10: File version: 10.0.10586.0
ClassName: 'RICHEDIT'

RICHED20.DLL:  v2.0
C:\Windows\System32\RICHED20.DLL
Rich Text Edit Control, v2.0
5.0.150.0
Microsoft RichEdit Control, version 2.0
ClassName: 'RichEdit20A'

RICHED20.DLL:  v3.0, in XP:
C:\Windows\System32\RICHED20.DLL
Rich Text Edit Control, v3.0
Product version: 3.0
File version:  5.30.23.1230
ClassName: 'RichEdit20A'

RICHED20.DLL:  v3.1, in W7, W10:
C:\Windows\System32\RICHED20.DLL
Rich Text Edit Control, v3.1
Product version: 3.1
File version:  5.31.23.1230
File version:  5.31.23.1231
ClassName: 'RichEdit20A'

Windows XP, Windows 7   :  v4.1
C:\Windows\System32\MSFTEDIT.DLL
Rich Text Edit Control, v4.1
Product version: 4.1
XP SP3:  File version:  5.41.15.1515
W7:       File version:  5.41.21.2510
ClassName: 'RichEdit50W'

Windows 8:   v7.5
C:\Windows\System32\MSFTEDIT.DLL
Control de edición de texto enriquecido, v7.5
Product/file version: 6.2.9200.16657
Product name: Microsoft Windows Operating System
ClassName: 'RichEdit50W'

Windows 10:   v7.5
C:\Windows\System32\MSFTEDIT.DLL
Control de edición de texto enriquecido, v7.5
Product/file version:    10.0.10586.17
Product name: Sistema operativo Microsoft Windows
ClassName: 'RichEdit50W'


OFFICE 2003  (11) :  v5.0
C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE11\RICHED20.DLL
Rich Text Edit Control, v5.0
Product version: 5.0
File version: 5.50.99.2070
ClassName: 'RichEdit20W'

OFFICE 2007  (12) :  v6.0
C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE12\RICHED20.DLL
RichEdit Version 6.0
Product/file version: 12.0.6606.1000
Product name: 2007 Microsoft Office system
(+ msptls.dll)
ClassName: 'RichEdit60W'

OFFICE 2010  (14)  v6.0
C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE14\RICHED20.DLL
RichEdit Version 6.0
Product/file version: 14.0.7155.5000
Product name: Microsoft Office 2010
(+ msptls.dll)
ClassName: 'RichEdit60W'

OFFICE 2013  (15):  v8.0
C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\RICHED20.DLL
RichEdit Version 8.0
Product/file version: 15.0.4599.1000
Product name: Microsoft Office 2013
(+ msptls.dll)
ClassName: 'RichEdit60W'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant