diff --git a/ModuleArduinoCompile/Module.cs b/ModuleArduinoCompile/Module.cs
index 3bc47e1..d4ad5fc 100644
--- a/ModuleArduinoCompile/Module.cs
+++ b/ModuleArduinoCompile/Module.cs
@@ -162,8 +162,13 @@ public class ArduinoModule : IModule
string sketchPath = Path.Combine(sketchDir, sketchName + ".ino");
string modulePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)!;
- string arduinoCliPath = Path.Combine(modulePath, "arduino-cli.exe");
- if (!File.Exists(arduinoCliPath)) arduinoCliPath = "arduino-cli";
+
+ // Определяем имя файла в зависимости от ОС
+ bool isWindows = System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform.Windows);
+ string exeName = isWindows ? "arduino-cli.exe" : "arduino-cli";
+
+ string arduinoCliPath = Path.Combine(modulePath, exeName);
+ if (!File.Exists(arduinoCliPath)) arduinoCliPath = exeName;
try
{
diff --git a/ModuleArduinoCompile/ModuleArduinoCompile.csproj b/ModuleArduinoCompile/ModuleArduinoCompile.csproj
index 3c72129..78add1f 100644
--- a/ModuleArduinoCompile/ModuleArduinoCompile.csproj
+++ b/ModuleArduinoCompile/ModuleArduinoCompile.csproj
@@ -25,7 +25,7 @@