CrossPlatform
Some checks failed
Mirror to Gitea / git-sync (push) Has been cancelled

This commit is contained in:
2026-03-28 00:29:00 +02:00
parent ae0994409a
commit 14ebb04c1c
2 changed files with 8 additions and 3 deletions

View File

@@ -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
{

View File

@@ -25,7 +25,7 @@
<Message Text="Копирую файлы модуля и все зависимости..." Importance="high" />
<Copy SourceFiles="@(ModuleFiles)"
DestinationFolder="E:\Project\Visual\VisionAsist\VisionAsist\bin\Debug\net10.0\Modules\ArduinoModule"
DestinationFolder="$(SolutionDir)VisionAsist\bin\$(Configuration)\$(TargetFramework)\Modules\ArduinoModule"
OverwriteReadOnlyFiles="true" />
</Target>
<ItemGroup>