当前位置: 首页>>代码示例>>C#>>正文


C# Process.Spawn方法代码示例

本文整理汇总了C#中System.Diagnostics.Process.Spawn方法的典型用法代码示例。如果您正苦于以下问题:C# Process.Spawn方法的具体用法?C# Process.Spawn怎么用?C# Process.Spawn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Diagnostics.Process的用法示例。


在下文中一共展示了Process.Spawn方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: runInitScript

 private void runInitScript(string token, string folder)
 {
     if (!Directory.Exists(folder))
         return;
     var initscript =
         new ScriptFilter()
             .FilterScripts(Directory.GetFiles(folder, "initialize.*"))
             .FirstOrDefault();
     if (initscript == null)
         return;
     Logger.Write("Found init script: " + initscript);
     var defaultLanguage = getDefaultLanguage();
     var enabledLanguages = getEnabledLanguages();
     var args = "\"" + token + "\"" + defaultLanguage + enabledLanguages;
     Logger.Write("Running: " + initscript + " " + args + " at " + folder);
     var proc = new Process();
     proc
         .Spawn(
             initscript,
             args,
             false,
             folder);
 }
开发者ID:continuoustests,项目名称:OpenIDE,代码行数:23,代码来源:EnvironmentService.cs

示例2: startInstance

 private OpenIDE.Core.EditorEngineIntegration.Instance startInstance(string token)
 {
     var assembly =
         Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location),
             Path.Combine("EditorEngine", "EditorEngine.exe"));
     var exe = assembly;
     var arg = "\"" + token + "\"";
     Logger.Write ("Starting editor " + exe + " " + arg);
     if (Logger.IsEnabled)
         arg += getLogFileArgument(token);
     var proc = new Process();
     proc.Spawn(exe, arg, false, token);
     Logger.Write("Waiting for editor to initialize");
     var timeout = DateTime.Now.AddSeconds(5);
     while (DateTime.Now < timeout)
     {
         if (_editorLocator.GetInstance(token) != null)
             break;
         Thread.Sleep(10);
     }
     if (DateTime.Now > timeout)
         return null;
     return _editorLocator.GetInstance(token);
 }
开发者ID:continuoustests,项目名称:OpenIDE,代码行数:24,代码来源:EnvironmentService.cs

示例3: initCodeEngine

        private void initCodeEngine(string token, string folder)
        {
            var defaultLanguage = getDefaultLanguage();
            if (defaultLanguage == null)
                defaultLanguage = "none-default-language";
            var enabledLanguages = getEnabledLanguages();
            if (enabledLanguages == null)
                enabledLanguages = "none-enabled-language";

            var cmd = Path.Combine("CodeEngine", "OpenIDE.CodeEngine.exe");
            var arg = "";
            arg = arg + "\"" + token + "\"" + defaultLanguage + enabledLanguages;
            Logger.Write("Starting code engine: " + cmd + " " + arg + " at " + folder);
            var proc = new Process();
            proc.Spawn(cmd, arg, false, folder);
        }
开发者ID:continuoustests,项目名称:OpenIDE,代码行数:16,代码来源:EnvironmentService.cs


注:本文中的System.Diagnostics.Process.Spawn方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。