Zum Hauptinhalt springen

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 Marketplace eingereicht 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.