In Ordnung, ich denke, ich habe den Fehler gefunden. Ich habe "Prettylib" für. NET verwendet, die .dll und andere Konfigurationsdateien in bestimmte Ordner des Installations- (oder Debug-) Verzeichnisses verschiebt. (In der Regel \lib\
)
In dem HtmlEditor.xaml.cs des Quellcodes, gibt es eine InitStyles()
Methode, die im Grunde die Konfigurationsdatei liest mit XmlReader
und füllt dann die Auswahlfelder für Schriftfamilie und Schriftgröße.
Ersteller des Editors verwendet ziemlich spezifischen Speicherort der Konfigurationsdatei, die nur "smithhtmleditor.config.xml"
ist - ich vermute Wurzel des Projekts.
Ich benutzte die
Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]) + "\\lib\\" + ConfigPath)
die den Ort, wo Anwendung liest bei installiert und fügt \lib\smithhtmleditor.config.xml
Statt alten
XmlTextReader.Create(ConfigPath)
I gereinigt, um die Lösung wieder aufgebaut und die neue dll hat wie vorgesehen funktioniert.
Edit: Manchmal wünschte ich, ich wüsste, warum Menschen aus keinem bestimmten Grund ablehnen.
Gehen Sie einfach zu Hacker News (ycombinator), wenn Sie die giftigste Gemeinschaft von Down-Wähler und die größte Echokammer der Ignoranz sehen wollen. – Alexander