Die neue Herbrich-22 Software kommt bald und ich möchte schon jetzt mal etwas schreiben und über die Programmierung berichten. Das wichtigste war dass die Software mit einen Stack an Informationen (momentan wird nur die eigene Timeline von Facebook unterstüzt) umgehen kann und dass auch Offline (über Venezia), dabei werden die (Text) Posts in einer XML-Datei zwischen gelagert und können dann nach den wiederverbinden mit dem Internet hochgeladen werden. Auch in der Herbrich-23 (Nächste Stufe der Entwicklung der Herbrich-J Software) wird daran noch weiter gearbeitet werden.
Jetzt stellt sich momentan für mich ehr die Frage wie ich den Installer Programmieren soll. Zur auswahlstehen MSI (bevorzugt weil auch über Active Directory GPO installierbar) und Click One. Desweiteren wird schon an einen Update System für die Herbrich-J Plattform gearbeitet wo bei ich da immer noch nicht weiter gekommen bin und es des wegen leider auf die Herbrich-23 Version der Software verschieben muss. Des weiteren wurde die Software Windows-10 fähig gemacht so dass sie auch weiterhin nutzbar bleibt jedoch ohne Einschränkungen zu älteren Systemen. Der Miriam-BJ (MG4E) Loader wurde deaktiviert da eine Bufferoverflow Sicherheitslücke in den letzten Tagen endeckt wurde und ich dass auch noch mal in ruhe fixen will.
Die Homemain wurde umgestaltet (an das neue Corporate Design) und bereinigt weil viele Funktonen einfach nicht sein müssen die nicht genutzt werden. So wird jeder Tab (außer Home) ausgeblendet und erst dann wieder Aktiviert wen er sein Inhalt bekommt. Auf die Verwendung der Registry wird weitgehend verzichtet, anstelle der Registry nute ich die hall.xml in Programm Ordner (Für globale Einstellungen) und die JenniferHerbrich.xml in AppData für User Einstellungen (wie den Facebook Zugangs Token für JenniFrame basierende Dienste) und alles weitere. In Zukunft überlege ich jedoch ob (vorausgesetzt man muss keine Administratorrechte haben) sicherheitsrelevante Informationen (wie den Facebook Access Token) in den LSA-Storage von Windows zu verlegen weil er dort meiner Meinung nach sicherer aufgehoben ist als in AppData. LSA müsste so weit ich weiß der Protectet Storage (Ich weiß nicht wer sich mit .NET Programmierung auskennt aber das ist ein Verschlüsselter Speicherbereich auf dem nur die Software die ihn nutzt und dass auch nur im Kontext des Benutzers der sie nutzt Zugriff hat. Also doch der perfekte Bereich um hochsensible Informationen und Daten abzulegen. Auf jeden Fall werden ab Herbrich-23 (Ja ich weiß, die besten Idehen kommen immer zum Schluss) noch ein Integrierter Updater Vorhanden sein.