При подключении к Quik на одном из компьютеров выкидывается ArgumentException "Process with an Id of 3356 is not running." при вызове QuickTrader.StartExport().
Стек:
at System.Diagnostics.Process.GetProcessById(Int32 processId, String machineName)
at System.Diagnostics.Process.GetProcessById(Int32 processId)
at ManagedWinapi.Windows.SystemWindow.get_Process()
at Ecng.Trading.Quik.QuikTerminal.#=qBZBK3TETq0e4XvtbseNxzyGangxiG1saW5RpAJgMzoE=(SystemWindow #=qMtJjt_PgHWhtJrRSmkIJyA==)
at System.Linq.Enumerable.<>c__DisplayClassf`1.<CombinePredicates>b__e(TSource x)
at System.Linq.Enumerable.<>c__DisplayClassf`1.<CombinePredicates>b__e(TSource x)
at System.Linq.Enumerable.WhereArrayIterator`1.MoveNext()
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at Ecng.Trading.Quik.QuikTerminal.#=qLf_crOe1JHJEFc__wF$K7w==()
at Ecng.Trading.Quik.QuikTerminal.#=qykgdrRI$hApMdOJsIJ1gYtJlJO6z31pLaMxbbG5FtTo=()
at Ecng.Trading.Quik.QuikTerminal.#=qk_BGJ3gRaLlbh7oqiRxkag==(#=qEPDnlldvwGYHIG6QNMmKB7mmUlsURsJbX1BZlMK$lVY= #=q2s3wsj3DL6cVroJYYVTxNw==)
at Ecng.Trading.Quik.QuikTerminal.StartDde(String caption)
at Ecng.Trading.Quik.QuikTerminal.#=qD8GqYnRbIZODoN_Nw3xaXw==(IEnumerable`1 #=q5LHBkmYnXgywUNx3oEHwnA==)
at Ecng.Trading.Quik.QuikTerminal.StartDde(DdeTable[] ddeTables)
at Ecng.Trading.Quik.QuikTrader.StartExport()
at PositionGuard.TradeService.StartDde() in ...\TradeService.cs:line 94
at System.Action.Invoke()
at Ecng.Common.DelegateHelper.SafeInvoke(Action handler)
at Ecng.Trading.Algo.BaseTrader.RaiseConnected()
at Ecng.Trading.Quik.QuikTrader.#=qN3WOmt7BFWfQbMKxJ_MWEaSD9HPgO1kio_phpKABKpQ=.#=qHqFT$w4r_B3xCoQpBdulnLP0q1LkhjITNICyu_uxXEE=()
Quik при этом работает и котировки внутри него идут. На остальных компьютерах такой проблемы не наблюдается.