C# Plugin-Guide
Am besten fĂĽr ausgereifte Desktop-Integrationen
Das C#-SDK ist die stärkere Wahl, wenn das Plugin in eine .NET-Welt gehört oder wenn du den ausgereiftesten öffentlichen Logitech-Plugin-Workflow möchtest.
1. Offizielles Setup​
Die öffentlichen Docs beschreiben derzeit diesen Ablauf:
dotnet tool install --global LogiPluginTool
logiplugintool generate Example
cd ExamplePlugin
dotnet build
Der Build sollte eine .link-Datei fĂĽr den Logi Plugin Service erzeugen.
2. Entwicklungsschleife​
cd ExamplePlugin/src
dotnet watch build
Die SDK-Docs beschreiben dies als den Hot-Reload-Workflow fĂĽr die Plugin-Entwicklung.
3. Wofür sich C# gut eignet​
Wähle C#, wenn:
- deine App bereits .NET-Domänenlogik besitzt,
- du eine robuste Desktop-Architektur brauchst,
- du starke Typisierung für große Plugins möchtest,
- du interne Bibliotheken wiederverwenden willst,
- du Visual Studio- oder Rider-Workflows bevorzugst.
4. Packaging​
Das offizielle Tooling verpackt Plugins als .lplug4.
Dieses Paket kann:
- verifiziert,
- in
Logi Options+installiert, - beim
Marketplaceeingereicht werden.
5. Beispiel-Packaging-Befehle​
logiplugintool pack ./bin/Release/ ./MyPlugin.lplug4
logiplugintool verify ./MyPlugin.lplug4
6. Wann C# die bessere Wahl ist als Node.js​
Nutze C#, wenn:
- die Plugin-Komplexität wächst,
- deine Integration langlebige Dienste oder umfangreicheren State enthält,
- Windows-Desktop-Verhalten wichtig ist,
- das Team nicht primär JavaScript-basiert ist.