Михаил, добрый вечер. Скачал новую версию библиотеки. При запуске программ появляется ошибка.
System.ComponentModel.Win32Exception: Access is denied
at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited)
at System.Diagnostics.NtProcessManager.GetModuleInfos(Int32 processId, Boolean firstModuleOnly)
at System.Diagnostics.NtProcessManager.GetFirstModuleInfo(Int32 processId)
at System.Diagnostics.Process.get_MainModule()
at Ecng.Trading.Quik.QuikTerminal..ctor(Process #=qKH1Wo2ZttJDlPTbosuvPYA==)
at Ecng.Trading.Quik.QuikTerminal.#=q9jgULpsG9M$jq5KoSh7rMQhdwwMEgfG4$4DXG6PDiOM=(Process #=qBIcE8CowdkVPow_RStFPFA==)
at System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext() at System.Linq.Buffer1..ctor(IEnumerable1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source)
at Ecng.Trading.Quik.QuikTerminal.get_Terminals()
at Ecng.Trading.Quik.QuikTerminal.GetDefaultPath()
at SampleConsole.Program.Main() in E:\StockSharpReleases\StockSharp_2.5\Sources\SampleConsole\Program.cs:line 24
Подскажите, пожалуйста, где собака порылась?
评论 (6)
登录 或 创建账户, 登录或注册以发表评论
Забыл уточнить, использую для работы Windows Server 2003.
Судя по ошибке, пример не имеет прав доступа к процессу квика.
С чем это может быть связано?
Я запускаю все под одним пользователем.
Нашел в чем баг.
Работал еще один Квик у другого пользователя на этом же компе. Выключил второй Квик и ошибка исчезла.
Было бы хорошо исправить этот баг. У меня под одним пользователем идет торговля, а под другим я пишу код и работаю с тестовым Квиком.
В терминальном режиме идет работа?
Да.