← Zurück

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

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

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

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

War dieses Thema hilfreich?

Thema teilen

Kommentare (23)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

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 не снимает блокировке, только в папке с роботом. Михаил, вы очень помогли своим ответом.