← Voltar

Непонятки с лицензией в 4.1

Уважаемые разработчики!

скачал сегодня первый раз 4.1. Запустил робота. Вопросов про лицензию не было у него. Я поискал временную лицензию, кот. должна была скачаться, но в текущей директории файл с временной лицензией не обнаружил. В MyDocuments тоже не обнаружил. Что-то похоже не так...

Через какое-то время робот сам по себе завершает работу - это из-за лицензии или по другой причине?

Este tópico foi útil?

Compartilhar tópico

Comentários (23)

Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário

anothar
anothar

Если нет лицензии, то через пол часа отрубается. Надо ее сгенерировать при помощи LicenseTool.

Alexander
Alexander

anothar: Если нет лицензии, то через пол часа отрубается. Надо ее сгенерировать при помощи LicenseTool.

Через 10 минут только, а не полчаса. Тихо, мирно умирает.

Den
Den Autor

Alexander Mukhanchikov:

anothar: Если нет лицензии, то через пол часа отрубается. Надо ее сгенерировать при помощи LicenseTool.

Через 10 минут только, а не полчаса. Тихо, мирно умирает.

А в доке написано:


Триальная лицензия выдается на месяц и автоматически скачивается при первом запуске программы (если в каталоге из которого запускается программа или в Мои документы\StockSharp\ не будет находится файл stocksharp_license.xml).

Эта функциональность не работает?

Mikhail Sukhov
Mikhail Sukhov

Den: Эта функциональность не работает?

Работает. Видимо автоматически не скачивается.

esper
esper

Alexander Mukhanchikov: Через 10 минут только, а не полчаса. Тихо, мирно умирает.

Вроде в ProcessDataError для шлюза приходит исключение с описанием ошибки.

Den
Den Autor

Mikhail Sukhov:

Den: Эта функциональность не работает?

Работает. Видимо автоматически не скачивается.

Как отдебажить почему лицензия автоматически не скачалась?

Еще вопрос: название Мои документы захардкожено или My Documents тоже будет работать?

Moadip
Moadip

Den:

Mikhail Sukhov:

Den: Эта функциональность не работает?

Работает. Видимо автоматически не скачивается.

Как отдебажить почему лицензия автоматически не скачалась?

Еще вопрос: название Мои документы захардкожено или My Documents тоже будет работать?

Пробовал запускать робота без лицензии, выскочило сообщение от firewall, что робот лезет на сервак S#. После это проверил наличие лицензии в Мои Документы. Нормально скачалось.

Полный путь: *c:\Users\Admin\Documents* Операционка: Win7 64bit

Mikhail Sukhov
Mikhail Sukhov

Den: Как отдебажить почему лицензия автоматически не скачалась?

У вас инет через прокси? LicenseTool запускали? Что он пишет?

Den: Еще вопрос: название Мои документы захардкожено или My Documents тоже будет работать?

Автоматический резолв пути.

Den
Den Autor

Mikhail Sukhov:

Den: Как отдебажить почему лицензия автоматически не скачалась?

У вас инет через прокси? LicenseTool запускали? Что он пишет?

Автоматический резолв пути.

LicenseTool лицензию нормально скачал. Инет через раутер, прокси нет. У меня вопрос был про автоскачивание при первом запуске S# (ну или инфа для вас), не сработало...

Mikhail Sukhov
Mikhail Sukhov

Den: У меня вопрос был про автоскачивание при первом запуске S# (ну или инфа для вас), не сработало...

ProcessDataError что-то вывел?

Den
Den Autor

Mikhail Sukhov:

Den: У меня вопрос был про автоскачивание при первом запуске S# (ну или инфа для вас), не сработало...

ProcessDataError что-то вывел?

Только это:


System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Denis\Documents\StockSharp\stocksharp_license.xml'.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
   at System.IO.File.WriteAllBytes(String path, Byte[] bytes)
   at StockSharp.Algo.Licensing.LicenseHelper.IsLicenseSupport(Type featureType)
   at StockSharp.Algo.BaseTrader..ctor(Boolean checkLicense)   

Alexander
Alexander

Den:

Mikhail Sukhov:

Den: У меня вопрос был про автоскачивание при первом запуске S# (ну или инфа для вас), не сработало...

ProcessDataError что-то вывел?

Только это:

System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Denis\Documents\StockSharp\stocksharp_license.xml'. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) at System.IO.File.WriteAllBytes(String path, Byte[] bytes) at StockSharp.Algo.Licensing.LicenseHelper.IsLicenseSupport(Type featureType) at StockSharp.Algo.BaseTrader..ctor(Boolean checkLicense)



Будет фикс в следующей версии 4.1 на codeplex
anothar
anothar

Сомнительно. На Гидре точно не работает. Так с помощью LicenseTool недолго генерить.

Кот Матроскин
Кот Матроскин

Пытаюсь получить лицензию и получаю InvalidOperationExeption (Неправильный логин или пароль)

в StockSharp.Algo.Licensing.LicenseClient.GetLicense(String hardwareInfo) в StockSharp.LicenseTool.MainWindow.DownloadLicenseCtrlClick(Object sender, RoutedEventArgs e) в F:\Ай Ти Инвест\C#\S#\4.1.0\StockSharp_4.1\Samples\Tools\LicenseTool\MainWindow.xaml.cs:строка 51 в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) в System.Windows.Controls.Button.OnClick() в System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) в System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) в System.Windows.Input.InputManager.ProcessStagingArea() в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

Как лечится? Может в логине дело - он у меня на русском?

Alexander
Alexander

Кот Матроскин: Пытаюсь получить лицензию и получаю InvalidOperationExeption (Неправильный логин или пароль) Как лечится? Может в логине дело - он у меня на русском?

У вас логин на форуме не Кот Матроскин, а Кириленко Андрей.

Кот Матроскин
Кот Матроскин

Мдя... Я не Кот Матроскин, а Шарик, который балбес)))

Mikhail Sukhov
Mikhail Sukhov

Кот Матроскин: Мдя... Я не Кот Матроскин, а Шарик, который балбес)))

Замел одну особенность. Позволяет войти на форум через указание именно отображаемого имени.

Kazai Mazai
Kazai Mazai

Mikhail Sukhov:

А как быть со своими шлюзами? Гидра, например, говорит, что мой шлюз лицензией не поддерживается и через какое то время закрывается.

Mikhail Sukhov
Mikhail Sukhov

Kazai Mazai:

Mikhail Sukhov:

А как быть со своими шлюзами? Гидра, например, говорит, что мой шлюз лицензией не поддерживается и через какое то время закрывается.

http://stocksharp.com/doc/html/M_StockSharp_Algo_BaseTrader__ctor.htm

Kazai Mazai
Kazai Mazai

Mikhail Sukhov:

Kazai Mazai:

Mikhail Sukhov:

А как быть со своими шлюзами? Гидра, например, говорит, что мой шлюз лицензией не поддерживается и через какое то время закрывается.

http://stocksharp.com/doc/html/M_StockSharp_Algo_BaseTrader__ctor.htm

Fixed =)

Андрей Александрович

А если у меня консольное приложение и никакой LicenseTool у меня не скачивается где мне взять установщик/exe'шник?

Mikhail Sukhov
Mikhail Sukhov

Андрей Александрович: никакой LicenseTool у меня не скачивается

А у других скачивается.

Андрей Александрович

Mikhail Sukhov:

Андрей Александрович: никакой LicenseTool у меня не скачивается

А у других скачивается.

Дело было в том что сам LicenseTool находится в папке с примерами в самой библиотеке. Думаю стоит упомянуть об этом в инструкции поскольку это имхо может оказаться не очевидным для некоторых пользователей. Нахождение файла лицензии в папке Мои Документы\StockSharp не снимает блокировке, только в папке с роботом. Михаил, вы очень помогли своим ответом.