Builds and deploys the WinPodiums SimHub plugin to the SimHub install root...
Use this skill when the user asks to build and deploy the WinPodiums SimHub plugin.
This repo: Plugin lives in apps/plugin/WinPodiums.Plugin/. If a deploy script exists, use it; otherwise follow the manual steps below (same as docker-dev-environment ยง6 Local deployment โ SimHub plugin).
If scripts/deploy-plugin.ps1 exists, from repo root (PowerShell):
.\scripts\deploy-plugin.ps1
Or: powershell -ExecutionPolicy Bypass -File scripts/deploy-plugin.ps1
What it typically does: Builds the plugin (Release), copies the DLL (and Newtonsoft.Json.dll if present) to the SimHub install folder, prints "Deploy complete. Restart SimHub to load the plugin."
Only supported deploy path: C:\Program Files (x86)\SimHub\ (SimHub install root). Plugin DLL(s) go there; no Plugins subfolder. This repo does not support other paths. Copying to Program Files usually requires running PowerShell as Administrator.
When the deploy script is not present, use the docker-dev-environment skill ยง6:
dotnet build apps/plugin/WinPodiums.Plugin/WinPodiums.Plugin.csproj --configuration Release (or Debug).apps/plugin/WinPodiums.Plugin/bin/Release/net48/ (or Debug/net48/) to C:\Program Files (x86)\SimHub\ (SimHub install root; the only deploy path this repo supports).dotnet build apps/plugin/WinPodiums.Plugin/WinPodiums.Plugin.csproj --configuration Release
Output: apps/plugin/WinPodiums.Plugin/bin/Release/net48/WinPodiums.Plugin.dll
http://localhost:8787 when the API runs in Docker).