So, die Lösung ist recht einfach. Unter Windows 8.1 müssen die folgenden Dinge angepasst werden:
- Die MSXML6.DLL muss als Typbibliothek importiert werden, eine Wrapper-Datei erstellen lassen, die neu erstellte Datei nach UnitMSXML2_TLB.pas umbenennen und die originale Datei im Source-Ordner vom ResEdit ersetzen.
- Danach in der UnitResEdManifestEditor.pas die folgenden Zeilen suchen und in der einen Zeile das 4.0 durch 6.0 ersetzen.
Delphi-Quellcode:
{ TFormResEdManifestEditor }
procedure TFormResEdManifestEditor.EditManifestResource;
var
xml: IXMLDOMDocument2;
Node : IXMLDOMNode;
aNode : IXMLDOMNode;
ss : TStringStream;
manifest : AnsiString;
begin
//xml:=CreateOleObject('MSXML2.DOMDocument.4.0') as IXMLDOMDocument2;
xml:=CreateOleObject('
MSXML2.DOMDocument.6.0')
as IXMLDOMDocument2;
.
.
.
- Dann alles neu erzeugen lassen (am besten auch TUOScript) und neu in der IDE installieren.