InitScriptHelper.cs 746 B

123456789101112131415161718192021
  1. using System.Diagnostics;
  2. using System.IO;
  3. namespace ET
  4. {
  5. public static class InitScriptHelper
  6. {
  7. public static void Run()
  8. {
  9. foreach (string directory in Directory.GetDirectories("Packages", "cn.etetet.*"))
  10. {
  11. string initScriptPath = Path.Combine(directory, "Init.ps1");
  12. UnityEngine.Debug.Log($"run init script start: {initScriptPath}");
  13. Process process = ProcessHelper.PowerShell($"-NoExit -ExecutionPolicy Bypass -File {initScriptPath}", waitExit: true);
  14. UnityEngine.Debug.Log(process.StandardOutput.ReadToEnd());
  15. UnityEngine.Debug.Log($"run init script finish: {initScriptPath}");
  16. }
  17. }
  18. }
  19. }