diff --git a/src/IceRpc.Protobuf.Tools/IceRpc.Protobuf.Tools.targets b/src/IceRpc.Protobuf.Tools/IceRpc.Protobuf.Tools.targets
index c44e9d0e6f..bbaf2ae254 100644
--- a/src/IceRpc.Protobuf.Tools/IceRpc.Protobuf.Tools.targets
+++ b/src/IceRpc.Protobuf.Tools/IceRpc.Protobuf.Tools.targets
@@ -26,12 +26,6 @@
AssemblyFile="$(IceRpcProtobufToolsTaskAssembliesPath)IceRpc.Protobuf.Tools.dll"
Runtime="NET"
/>
-
@@ -69,6 +63,24 @@
+
+ <_ProtocPluginScriptExtension Condition="$([MSBuild]::IsOSPlatform('Windows'))">.bat
+ <_ProtocPluginScriptExtension Condition="!$([MSBuild]::IsOSPlatform('Windows'))">.sh
+
+
+
+
+ <_ProtocCodegenPlugin Include="csharp" />
+ <_ProtocCodegenPlugin Include="icerpc-csharp">
+ $(IceRpcProtocGenPath)protoc-gen-icerpc-csharp$(_ProtocPluginScriptExtension)
+
+
+
+ <_ProtocTelemetryPlugin Include="icerpc-build-telemetry">
+ $(IceRpcProtocBuildTelemetryPath)protoc-gen-icerpc-build-telemetry$(_ProtocPluginScriptExtension)
+
+
+
+
+