Woher kommt (möglicherweise) dieser Fehler bei Crealogix?
Danke, Gaby, gute Antwort.
Damit hättest Du einen Monatspreis verdient.
Stutzig an der ganzen Sache machte mich vor allem eine Meldung von Crealogix:
"Wir versuchen ein für allemal, diesen Fehler wegen einem .NET-Framework-Runtimemodul aus der Welt zu schaffen", oder so ähnlich.
So etwas kennt man doch aus alten Zeiten, lange bevor es .NET ... gab:
Undokumentierte Systemaufrufe!
Das sind Systemaufrufe, welche Microsoft selbst verwendet, um die Performance ihrer Programme zu verbessern.
Undokumentiert deshalb, weil einerseits damit die Konkurrenz (Verschwörungstherie) um ein paar Benchmark-Punkte abgehängt werden kann. Andererseits auch darum, dass programmtechnische Altlasten mal entsorgt werden können.
Dabei muss halt Microsoft selbst schauen, dass alle eigenen Programme entsprechend angepasst werden, was nicht immer so Anhieb gelingt, wie man aus Erfahrung weiss.
Verwenden nun andere Softwareschmieden solche - natürlich unerlaubte - undokumentierte Systemaufrufe, und Microsoft entsorgt mit einem Update ein paar solche programmtechnische Altlasten, so entstehen genau diese Probleme wie bei Crealogix!
Wie eine Softwareschmiede nun an das Verzeichnis solcher undokumentierten Systemaufrufe gelangt, bleibt wohl beidseitig im Dunkeln.
Man kennt ja den uralten Krieg zwischen Windows-Word und Wordperfect für Windows:
Wordperfect wollte damals mit Gerichtsentscheiden (!) erzwingen, dass Microsoft die undokumentierten Systemaufrufe veröffentlicht, damit Wordperfect mit ihrer Textverarbeitung ein paar Benchmarkpunkte zulegen könnte.
Aufgrund der Crealogix-Meldung, diesen Fehler endgültig aus der Welt zu schaffen, zeigt genau auf die Verwendung eines solchen undokumentierten Systamaufrufes. Crealogix muss somit ihren Source-Code entsprechend auf dokumentierte Systemaufrufe anpassen. Möglicherweise hat Crealogix sogar mehrere solche unerlaubten Code-Schnipsel drin.
Wenn Microsoft nun "dokumentierte Systemaufrufe" ändert oder entsorgt in einem ihrer Runtime-packages, oder auf Systemebene, so wird das entsprechend veröffentlicht, bei undokumentierten Systemaufrufen eben nicht.
... Crealogix nutzt die Gelegenheit offenbar auch, die Nutzer zu einer Prüfung ihrer Lizenz zu zwingen. Wenn diese abgelaufen ist, lässt sich das Update nicht installieren.
Herzliche Grüsse, Gaby
Da werden wohl verschiedene Sachen mit erledigt, und der "Fehler" dem Microsoft-Update angehängt.
PC-John