Document C# codebase and publish 2.1.2

This commit is contained in:
2026-08-11 13:23:01 +02:00
parent bb2d2f8484
commit b32cc61e43
30 changed files with 505 additions and 34 deletions
+6
View File
@@ -91,6 +91,12 @@ The app targets .NET Framework 4.6.1 for compatibility with customer environment
Use `scripts\test-release.cmd` for the build and regression suite and `scripts\package-release.cmd` for the tested installer ZIP, Certutil-compatible Base64 TXT and SHA-256 file. See [Installation](Installation.md) for decoding and update/rollback details.
## Source Documentation
All C# types and methods in the application, setup, packager and regression project use XML documentation comments. Method contracts include `param`, `typeparam` and `returns` elements where applicable. Release builds generate one XML documentation file per assembly, so malformed or missing public documentation becomes visible during compilation.
Targeted German inline comments explain non-obvious operational decisions such as WMI client-side filtering, shutdown/restore order, atomic file replacement, CSV formula neutralization and installer transaction boundaries. Trivial statements are intentionally not paraphrased in comments; the comments record the reason or safety constraint behind the code.
## Documentation
- [Installation](Installation.md)