Artikel mit dem Tag „Technische Beratung“
53 Artikel mit dem Tag „Technische Beratung“, vom neuesten zum ältesten.
-
Ist OpenHarmony ein tragfähiges Betriebssystem für Industrieanlagen? — Im Vergleich mit Windows IoT und Embedded Linux
Gehört OpenHarmony auf die Shortlist der Betriebssysteme für Industrieanlagen? Wir vergleichen Windows IoT Enterprise LTSC, Embedded Linux und OpenHarmony an...
-
Was ist OpenHarmony? — Der Unterschied zu HarmonyOS und HarmonyOS NEXT eingeordnet
OpenHarmony und HarmonyOS sind nicht dasselbe. Dieser Artikel arbeitet systematisch das Verhältnis zwischen dem von der OpenAtom Foundation betriebenen Open-...
-
Power Automate versus PowerShell + Aufgabenplanung — Jedes Automatisierungswerkzeug dort einsetzen, wo es passt, statt sie zu vermischen
Für IT-Mitarbeiter in kleinen und mittleren Unternehmen, bei denen nächtliche PowerShell-+-Aufgabenplanung-Batches und Power-Automate-Flows begonnen haben ne...
-
Personenabhängigkeit bei Power Automate vermeiden — Flows am Laufen halten, nachdem ihr Ersteller das Unternehmen verlässt
Ein Überblick, wie sich dem Risiko begegnen lässt, dass Power-Automate-Flows stehen bleiben, wenn ihr Ersteller kündigt oder wechselt: was beim Löschen des B...
-
FAX-Bestellungen mit AI Builder auslesen — Ein realistisches Design zur Reduzierung manueller Dateneingabe und seine Grenzen
Ein Leitfaden, wie sich die manuelle Erfassung von FAX-Bestellungen mit der AI-Builder-Dokumentenverarbeitung reduzieren lässt: PDF-Erzeugung am Multifunktio...
-
Power-Automate-Lizenzierung ── Wie weit Microsoft 365 kostenlos trägt und wann Premium nötig wird
Innerhalb von Microsoft 365 lassen sich Cloud-Flows auf Standard-Connectoren ohne Zusatzkosten erstellen und ausführen, doch Premium-Connectoren wie HTTP, SQ...
-
Mit Microsoft Forms einen Eingang für interne Anträge schaffen ── E-Mail- und mündliche Anfragen in einem Formular bündeln
Ein praktischer Leitfaden, um die E-Mail- und mündlichen Anfragen, die bei IT, Verwaltung und Buchhaltung eingehen, in Microsoft Forms zu bündeln. Behandelt ...
-
Eine Excel-Tabelle durch eine SharePoint-Liste ersetzen ── Mit Freigabe, Verlauf und Flow-Integration Schluss mit der kaputten Tabelle
Ein praxisnaher Leitfaden zur Migration einer Excel-Verwaltungstabelle aus einem Netzwerkordner in eine SharePoint-Liste (Microsoft Lists). Behandelt die Lös...
-
Fehlerbehandlung und Retry-Design in Power Automate — Verhindern, dass ein Flow einfach stehenbleibt, ohne dass es jemand merkt
Eine Sammlung von Entwurfsmustern, die verhindern, dass Power-Automate-Flows unbemerkt stillschweigend stehen bleiben. Auf Basis der offiziellen Spezifikatio...
-
Zeitgesteuerte Flows in Power Automate entwerfen — Monatsabschlussverarbeitung, Geschäftstagsprüfung und Erinnerungen in der Praxis
Ein praktischer Leitfaden zur Automatisierung wiederkehrender Prozesse mit dem Recurrence-Trigger von Power Automate. Behandelt die Falle der standardmäßigen...
-
Dateneingabe in veraltete Kernsysteme mit Power Automate for desktop automatisieren — Manuelle Eingabe aus Excel und Papier durch UI-Automatisierung ersetzen
Ein praktischer Leitfaden zum Ersetzen manueller Dateneingabe in alte Kernsysteme ohne API mithilfe von UI-Automatisierung in Power Automate for desktop (PAD...
-
Bestell- und Rechnungs-PDFs, die per E-Mail eintreffen, mit Power Automate automatisch verarbeiten — Design für Speicherung, Weiterleitung, Benachrichtigung und Auslesung
Ein praktischer Leitfaden zur Automatisierung von Speicherung, Weiterleitung und Benachrichtigung für Bestell- und Rechnungs-PDFs, die per E-Mail eintreffen,...
-
Einen Genehmigungsworkflow in Power Automate aufbauen — Papier- und E-Mail-basierte Freigabeanträge digitalisieren
Ein praktischer Leitfaden zur Digitalisierung von Papier-Freigabeformularen und per E-Mail versendeten Excel-Anträgen mit Power Automate: die Arten von Geneh...
-
Excel-VBA-Makros zu Power Automate migrieren — Was Sie durch Office-Skripte ersetzen können, und was als VBA bleiben sollte
Ein Leitfaden dazu, ob Excel-VBA-Makros zu Power Automate migrieren können: Was Office-Skripte ersetzen können, was nur VBA weiterhin leisten kann, Connector...
-
Incident Response endet nicht mit der Wiederherstellung ── Eine Postmortem-Vorlage (Rückfallprävention) für kleine Entwicklungsteams
Einen Vorfall als erledigt zu betrachten, sobald er behoben und man sich entschuldigt hat, garantiert, dass er sich wiederholt. Dieser Artikel überträgt das ...
-
Eine Einführung in ADRs (Architecture Decision Records) — Der minimale Weg, „warum wir es so entworfen haben“ in einem kleinen Team festzuhalten
Code erklärt nie, warum er so geschrieben wurde. Wir zeigen, wie Sie mit einem ADR (Architecture Decision Record) — eine Entscheidung, eine Markdown-Datei — ...
-
Eine Legacy-Business-Anwendung ohne Tests sicher verändern ── Charakterisierungstests und Refactoring in der Praxis
Um eine Business-Anwendung ohne Tests sicher zu verändern, erklärt dieser Artikel anhand von C#-Beispielen das Vorgehen bei einem Charakterisierungstest (der...
-
Vergessen Sie nicht zu entscheiden, „wie viele Sekunden schnell genug sind“ ── Nichtfunktionale Anforderungen mit IPAs Non-Functional Requirements Grade ordnen
Streitigkeiten wie „es ist zu langsam“ oder „mit dieser Ausfallreaktion haben wir nicht gerechnet“ lassen sich meist auf nichtfunktionale Anforderungen zurüc...
-
Wenn die eigene Windows-App als Virus gemeldet wird — Umgang mit Fehlalarmen von Microsoft Defender und den Auswirkungen auf die Leistung
Wir legen dar, wie richtig reagiert wird, wenn Microsoft Defender die eigene Windows-App als Malware meldet: wie moderne Antivirus-Erkennung tatsächlich funk...
-
Energiesparmodus, Ruhezustand, Modern Standby und lang laufende Anwendungen ── Design gegen „über Nacht stehengeblieben“
Warum eine lang laufende Windows-Anwendung morgens beim Nachsehen „stehengeblieben“ sein kann, aufgearbeitet anhand der Unterschiede zwischen S3-Energiesparm...
-
Laufen Business-Anwendungen unter Windows on Arm? ── Die Realität von x64-Emulation (Prism) und nativen DLLs/COM
Eine Antwort für Entwicklerinnen, Entwickler und IT-Verantwortliche auf die Frage „Läuft unsere Business-Anwendung unter Windows on Arm?“. Behandelt, wie die...
-
Wenn Sie ein System ohne Quellcode und ohne Dokumentation übernehmen — Ein praktisches Playbook, um es am Laufen zu halten
Ein praktisches Playbook für den Beginn von Betrieb und Wartung eines Geschäftssystems ohne Quellcode und ohne Spezifikationen. Behandelt die Bewahrung und S...
-
MAX_PATH und die Fallstricke von Windows-Pfaden und Dateinamen ── Das 260-Zeichen-Limit, reservierte Namen, abschließende Punkte und Groß-/Kleinschreibung
Ein Überblick über die Pfad- und Dateinamensbeschränkungen hinter dem klassischen Fehler „Datei nicht gefunden“. Behandelt werden die Zusammensetzung von MAX...
-
Die Fallstricke von Netzlaufwerken und UNC-Pfaden ── Fileserver (Freigabeordner) in Business-Anwendungen richtig einsetzen
Dieser Artikel ordnet die klassischen Probleme, die auftreten, wenn eine Business-Anwendung in einen Freigabeordner schreibt oder ihn überwacht: warum ein La...
-
Infobereich-Symbole und Toast-Benachrichtigungen in Windows-Apps — Fallstricke von NotifyIcon und die richtige AppNotification-Wahl
Ein praktischer Leitfaden dafür, eine geschäftliche Windows-Anwendung im Infobereich (System Tray) resident zu halten und den Benutzer über Toast-Benachricht...
-
Wie lange laufen VB6-Anwendungen noch? — Support-Status der Laufzeitumgebung und ein praxisnaher Weg zur .NET-Migration
Wie lange laufen VB6-Anwendungen noch? Dieser Artikel ordnet die Asymmetrie zwischen der Support-Richtlinie für die VB6-Laufzeitumgebung (auch unter Windows ...
-
Japanische Ära, Feiertage und Abrechnungsstichtage in Business-Apps — Übergangsresistentes Design, JapaneseCalendar und Werktagsberechnung in der Praxis
Auf einem Beleg muss „Reiwa 8“ stehen, die Werktagsberechnung muss Feiertage ausschließen, die Zahlung ist am letzten Werktag des Folgemonats nach Abrechnung...
-
Process Monitor (ProcMon) Praxisleitfaden — „Konfiguration wird nicht gelesen“ und ACCESS DENIED in 10 Minuten identifizieren
„Ich habe die Konfigurationsdatei korrigiert, aber die Änderung wird nicht übernommen“ – „Bis gestern lief es noch, aber heute startet es nicht mehr“ – bevor...
-
Wenn man eine Windows-App besser nicht ins Web migriert: Entscheidungstabelle und die pragmatische Lösung der Aufteilung
Der Wunsch, interne Windows-Anwendungen ins Web zu migrieren, nimmt stetig zu. Doch bei Apps mit Gerätekopplung, lokaler Dateiverarbeitung, Offline-Betrieb o...
-
Mehrsprachigkeit für WinForms/WPF-Anwendungen ── resx, Satelliten-Assemblies und Kulturumschaltung in der Praxis
Dieser Artikel behandelt die Mehrsprachigkeit von Windows-Desktopanwendungen aus Praxissicht: den Unterschied zwischen CurrentCulture und CurrentUICulture, d...
-
CSV ist nicht „nur Text“ ── CSV in der Praxis für C#-Business-Anwendungen (Zeichenkodierung, Excel-Kompatibilität, Schutz vor Injection)
Typische Fehlerquellen bei der CSV-Ein-/Ausgabe in Business-Anwendungen – selbstgebautes Parsen mit Split(','), Excel-Zeichensalat bei UTF-8 ohne BOM, verlor...
-
HttpClient nicht mit using umschließen ── HTTP-Kommunikation in C#-Geschäftsanwendungen (Erzeugungsmuster, Timeouts, Retries)
Wer HttpClient in C# bei jeder Anfrage neu mit using erzeugt, riskiert eine Socket-Erschöpfung; wer ihn einfach static macht, folgt DNS-Änderungen nicht mehr...
-
Mit PerfView und dotnet-trace die Ursache von „langsam“ finden — Praxis-Einstieg in die .NET-Performanceanalyse
Wenn eine Geschäftsanwendung langsam ist, die CPU auslastet oder gelegentlich einfriert: Welches Werkzeug zeigt was? Dieser Beitrag ordnet die Aufgaben von P...
-
Nicht nur appsettings.json ── Praxisleitfaden für die Konfigurationsverwaltung in Windows-Geschäftsanwendungen (Umgebungen, Geheimnisse und Speicherorte)
Ein praxisnaher Leitfaden zur Konfigurationsverwaltung in Windows-Geschäftsanwendungen: Schichtung von appsettings.json, Einsatz von IConfiguration sowie IOp...
-
Drucken und PDF-Ausgabe in Windows-Geschäftsanwendungen — System.Drawing.Printing, WPF und Berichtsbibliotheken richtig einsetzen
Dieser Beitrag ordnet WinForms-Druck mit PrintDocument, WPF-Druck mit FlowDocument und FixedDocument sowie Möglichkeiten zur PDF-Ausgabe in einer Entscheidun...
-
Das OSI-Modell wirklich verstehen — eine einzelne HTTP-Anfrage in ihre sieben Schichten zerlegen
Wir verstehen das OSI-Modell anhand der Praxis statt durch Auswendiglernen. In C# bauen wir den Ethernet-Frame, der eine einzelne HTTP-GET-Anfrage trägt, zus...
-
Wie man die Windows-Sitzungsisolierung versteht — Session 0, RDP und die gleichzeitige Nutzung durch mehrere Benutzer
Dieser Artikel erklärt das Konzept der Windows-„Sitzung“ (Session), das Windows-App-Entwickler immer wieder verwirrt. Er behandelt, warum die Session-0-Isoli...
-
Lebensverlängerung und Migration von VB6-/Access-Business-Apps — Eine Entscheidungstabelle für Behalten, Umhüllen oder Ersetzen
Wie entscheidet man, ob man eine VB6-Anwendung oder eine Microsoft-Access-Business-App unverändert belässt, ihre Lebensdauer verlängert, indem man nur einen ...
-
Absturz-Dumps mit WinDbg + SOS lesen — Ein praxistauglicher Leitfaden zur Analyse nach der Sammlung
Erklärt, wie man einen gesammelten Windows-Absturz-Dump tatsächlich mit WinDbg und der SOS-Erweiterung liest. Behandelt die Konfiguration des Symbolpfads, da...
-
Mehrfachstarts einer Windows-App verhindern — Benannte Mutexe und das Aktivieren des vorhandenen Fensters beim zweiten Start
Dieser Artikel ordnet die klassische Anforderung für Business-Windows-Apps – „dieselbe App darf nicht zweimal starten“ – rund um einen benannten Mutex. Wir b...
-
Win32-APIs sicher aus C# aufrufen — Ein praxistauglicher P/Invoke-Leitfaden (DllImport / LibraryImport / CsWin32)
Eine praxisnahe Übersicht darüber, worauf beim Aufruf von Win32-APIs und nativen DLLs aus C# über P/Invoke zu achten ist. Behandelt die Unterschiede zwischen...
-
Entra-ID-Authentifizierung in WinForms/WPF-Apps integrieren — Eine praxistaugliche Architektur mit MSAL.NET und dem WAM-Broker
Ein praxisnaher Blick auf die Integration der Entra-ID-Authentifizierung (früher Azure AD) in WinForms/WPF-Desktop-Apps: das Public-Client-Denken, wo ROPC he...
-
Datum, Uhrzeit und Zeitzonen in Business-Apps — Von den Fallstricken von DateTime über das UTC-Speicherprinzip bis zum Testdesign
Zeitstempel verschieben sich nach einer Servermigration um neun Stunden; nur beim Auslandsbüro springt das Datum auf den Vortag zurück – wir verfolgen Datums...
-
High-DPI-Unterstützung in WPF — Warum es trotz „eigentlich DPI-bewusst“ immer noch verschwimmt und durchblutet, und wie Sie es beheben
WPF layoutet die UI in DIPs (1/96 Zoll) und ist von Anfang an System DPI Aware, doch das Verschieben eines Fensters auf einen Monitor mit anderer DPI lässt d...
-
Warum EXCEL.EXE-Prozesse nach C#-Excel-COM-Automatisierung bestehen bleiben — Muster zur Referenzfreigabe und die Ersatzentscheidung
Ein praxisnaher Blick darauf, warum EXCEL.EXE-Prozesse nach der Automatisierung von Excel aus C# über Microsoft.Office.Interop.Excel bestehen bleiben, erklär...
-
High-DPI-Unterstützung in WinForms — Warum die UI auf 4K-Monitoren verschwimmt oder zerbricht, und wie Sie das praktisch beheben
Dieser Artikel ordnet die Gründe, warum WinForms-Apps auf 4K-Monitoren und bei 150 % Skalierung verschwimmen oder ihr Layout zerbricht, ausgehend von DPI-Vir...
-
Windows-Prozesskommunikation richtig wählen ── Eine Entscheidungstabelle für Named Pipes / TCP / gRPC / Shared Memory / COM
Wie wählt man den richtigen Weg, damit Windows-Anwendungen miteinander sprechen? Dieser Artikel ordnet Named Pipes, lokales TCP, gRPC, Shared Memory, dateiba...
-
SQLite aus C# in Business-Apps nutzen — WAL-Modus, exklusive Sperren, Schutz vor Datenbankbeschädigung und wann sich EF Core lohnt
Ein praxisnaher Überblick zur Einbindung von SQLite in eine Windows-Businessanwendung mit Microsoft.Data.Sqlite: Verbindungszeichenfolgen und Pooling, die Fu...
-
Windows-Dienste erstellen und betreiben ── Von der Abgrenzung zur Aufgabenplanung bis zur Umwandlung eines BackgroundService in einen Dienst
Sollte ein Hintergrundprozess ein Windows-Dienst werden, oder reicht die Aufgabenplanung? Dieser Artikel ordnet die Entscheidungstabelle, den Aufbau eines Di...
-
Ist WebView2 der richtige Nachfolger für den IE-Modus? ── Die ActiveX-Einschränkung und ein realistisches Migrationsdesign
Wir behandeln die Grundstruktur von WebView2, die Verteilungsstrategien Evergreen und Fixed Version, die Falle der Benutzerdatenordner, das Zusammenspiel von...
-
Wie Windows-Apps lokale Daten speichern sollten — Entscheidungstabelle für SQLite / JSON / Registrierung / Access
Wo und womit sollte eine Windows-Desktopanwendung ihre Daten speichern? Dieser Artikel ordnet die Wahl zwischen AppData und ProgramData sowie die Stärken und...
-
Wenn Aufgaben der Aufgabenplanung nicht laufen oder mit 0x1 enden — Ursachen eingrenzen und zuverlässigen Betrieb entwerfen
Ein Leitfaden zum zuverlässigen Betrieb der Windows-Aufgabenplanung: Ausführungskonto und Anmeldetyp, typische Ursachen für ein Ende mit 0x1, das Aktivieren ...
-
Mit Power Automate Geschäftsprozesse automatisieren ── Cloud-Flows und Desktop-Flows richtig einsetzen und Fehlerbehandlung entwerfen
Der Unterschied zwischen Cloud-Flows und Desktop-Flows in Power Automate, die Abgrenzung zu PowerShell und VBA, Lizenzierung, Fehlerbehandlung, die Stabilisi...