Флаттер Справочных Файлов Приложений Windows В Сборке, Загрузка Файлов Из Каталогов Проектов

#windows #flutter #filereference

Вопрос:

 runPowerShellScript(
  String scriptPath, List<dynamic> argumentsToScript) async {
var hold;

hold = await Process.run(
    'Powershell.exe', ['-File', scriptPath, ...argumentsToScript]);
print("this is stdout: "   hold.stdout.toString());
print("this is error: "   hold.stderr.toString());
setState(() {
  widget.output = hold.stdout.toString();
  widget.output  = hold.stderr.toString();
});
return widget.output;
 

}

   runPowerShellScript(
                          r'libscriptsMigrateUser.ps1',
                          [widget.email],
                        );
 

Это прекрасно работает при запуске через IDE.

Когда я устанавливаю сборку выпуска и запускаю функцию через приложение, она выдает эту ошибку:

Аргумент «libscriptsMigrateUser.ps1″ для параметра File не существует. Укажите путь к существующему файлу». ps1 » в качестве аргумента параметра-File.

У меня есть библиотека, включенная в pubspec в качестве актива

  flutter:
   assets:
    - lib/assets/images/
    - lib/scripts/
 

но похоже, что как только приложение будет создано, либо эти файлы не будут включены в комплект, либо этот путь больше недействителен. Есть ли способ объединить мои сценарии PowerShell в сборку выпуска, чтобы я мог ссылаться на них? Или есть лучший способ сделать это?

TLDR: Я хочу запускать сценарии PowerShell из приложения Windows flutter(интерфейс Flutter, серверная часть PowerShell)