Михаил, добрый вечер. Скачал новую версию библиотеки. При запуске программ появляется ошибка.
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.
Судя по ошибке, пример не имеет прав доступа к процессу квика.
С чем это может быть связано?
Я запускаю все под одним пользователем.
Нашел в чем баг.
Работал еще один Квик у другого пользователя на этом же компе. Выключил второй Квик и ошибка исчезла.
Было бы хорошо исправить этот баг. У меня под одним пользователем идет торговля, а под другим я пишу код и работаю с тестовым Квиком.
В терминальном режиме идет работа?
Да.