Ich versuche, einige Ressourcen in einer anderen .NET-Programmdatei mithilfe von Reflektion zu bearbeiten.Bearbeiten von .NET-Ressourcen mit Reflection?
Ist das möglich/wie würde ich das tun? Oder gehe ich ganz falsch die Route runter?
Ich versuche, einige Ressourcen in einer anderen .NET-Programmdatei mithilfe von Reflektion zu bearbeiten.Bearbeiten von .NET-Ressourcen mit Reflection?
Ist das möglich/wie würde ich das tun? Oder gehe ich ganz falsch die Route runter?
Es klingt, als ob Sie auf dem falschen Weg sind. Mit der CLR können Sie nicht die Metadatentabellen von Assemblys bearbeiten, die in die aktuelle Anwendungsdomäne geladen wurden. Was versuchst du zu tun?
Reflexil ist ein Montageschnitt und läuft als Plug-in für den Reflektor. Mit Mono.Cecil kann Reflexil IL-Code manipulieren und die geänderten Assemblies auf der Festplatte speichern. Reflexil unterstützt auch 'on the fly' C# und VB.NET Code-Injektion.
Reflexil kann Ressourcen noch nicht injizieren/löschen/umbenennen/bearbeiten. Es wird in der nächsten Version (1.3) verfügbar sein –
Ich versuche tatsächlich, ein Skript in die Ressourcen der EXE zu speichern, so ist es im Grunde eine selbstextrahierende Datei. – Marineio