Имя: Пароль:
1C
1С v8
Права на Mswinsck.ocx
,
0 Gaspard
 
11.11.12
20:59
Добрый день!

Я собираюсь написать конфигурацию, использующую ActiveX-компоненту Microsoft Winsock (mswinsck.ocx). Что нужно моей организации и ее клиентам, чтобы использование этой компоненты было легальным? Достаточно ли прав на Windows или Winsock нужно покупать отдельно?

Я понимаю, что вопрос не совсем по адресу, но Microsoft меня пока только перенаправляет по своим подразделениям, может, здесь получится быстрее узнать. Судя по истории многие использовали Winsock.
1 shuhard
 
11.11.12
21:09
(0) покупать Winsock отдельно не надо
2 oleg_km
 
11.11.12
21:40
(1) ActiveX-компоненту Microsoft Winsock (mswinsck.ocx) не входит в состав Windows

(0) Эта компонента входила в состав Visual Studio 6 (2003) как часть Visual Basic. Нужно посмотреть лицензионное соглашение на студию, по-моему, если его вставить на форму, то оно распространяется бесплатно в составе твоего приложения, а если CreateObject, то идет отдельный ключ регистра Licences
3 oleg_km
 
11.11.12
21:47
(0) А в чем вопрос? Я думаю даже если ты украдешь, врядли это на уголовку потянет (50000 рублей)
4 Gaspard
 
11.11.12
22:53
У меня компонента на форме, но без ключа регистра Licences он система всё равно ругается
5 Gaspard
 
11.11.12
23:09
(3) Как-то хочется по-человечески всё сделать. Тем более, что конфигурацию планируется писать в рамках научного проекта и не хотелось бы причинять головную боль другим людям.

Подскажите, пожалуйста, как ссылаться на другие сообщения, как это делают нормальные люди? :)
6 Gaspard
 
11.11.12
23:10
(5) Понятно, так и ссылаться: добавляешь скобку с числом, никакого автоматизма :)
7 Gaspard
 
11.11.12
23:15
(1) т.е. Winsock входит в поставку Windows? И если да, то входит ли он во все варианты (начиная с минимальной)?
8 oleg_km
 
11.11.12
23:20
(7) Winsock входит в состав Windows, но в виде dll. mswinsck.ocx - это ActiveX - обертка Winsock и прилагается к VB 6.0. Боюсь проще просто использовать, может покупка VS 2010 дает права на предыдущие VS
9 Torquader
 
12.11.12
00:27
MsWinSock.ocx содержит лицензируемый компонент MsWinSock.
Для его работы нужно иметь лицензию или времени исполнения или дизайнерскую.
Дизайнерскую лицензию даёт Visual Studio.
Лицензию времени исполнения можно сформировать специальной программой из Visual Studio - на выходе получится файл с лицензией, который можно с помощью объекта лицензирования загрузить в рабочей программе - после этого объект заработает.
VB6.0 делает это автоматически, если приложение размещается на форме.

Вот здесь всё описано:
http://msdn.microsoft.com/en-us/library/aa751973(v=vs.85).aspx

Смотрим интерфейс IClassFactory2 и методы лицензирования.

Файл лицензирования можно сделать на другой машине, на которой установлена легальная копия Visual Studio.
10 oleg_km
 
12.11.12
12:09
(9) Я так понимаю это техническая сторона. У человека был вопрос по юридической стороне. легальная копия Visual Studio 2003 как я  понимаю уже не продается
11 Gaspard
 
12.11.12
22:28
(8), (9), (10) Большое спасибо за информацию. Всё-таки придется Microsoft теребить, обязательно ли именно 2003-й Visual Studio, не являются ли последующие правопреемницами.
12 Gaspard
 
12.11.12
22:33
(8), (9), (10) Кстати, может на работе есть лицензия для VS 2003. Если одной будет достаточно, то это тоже решит проблему.
13 Torquader
 
15.11.12
01:44
А DownGrade разве невозможен ?
14 oleg_km
 
15.11.12
10:23
(13) В лицензии на VS 2010 должно быть написано, по-умолчанию нет.