Instal+winsock

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Prots
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 02.01.2005 (Вс) 12:32

Instal+winsock

Сообщение Prots » 02.01.2005 (Вс) 12:45

Привет всем!
Люди, помогите плиз, может кто сталкивался. Очень срочно!!!!!

делаю прогу с использованием FTP. На моей машине все работае красиво. Делаю инсталяху, ставлб на другую. ставится нормально.
Запускаю. Ошибка что-то типа "ActiveX can't create component"
Путем вставки MsgBox-ов выявил строку, которая и вызывает эту ошибку: set a = new winsock (естественно, переменная a объявленна выше в GeneralDeclorations as winsock)

Как это можно пофиксить?

Мне сегодня прожект сдать надо, а тут эта х...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.01.2005 (Вс) 12:50

Дык плохую инсталяху сделал :)

Должен прилагаться winsock.ocx (раз), и его надо regsvr32 (два).
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Prots
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 02.01.2005 (Вс) 12:32

Сообщение Prots » 02.01.2005 (Вс) 12:54

GSerg писал(а):Дык плохую инсталяху сделал :)

WiseInstaler 4. делал им уже неодну инсталюху, все работают

Должен прилагаться winsock.ocx (раз), и его надо regsvr32 (два).


WiseInstaler регистрирует их сам, но даже после регистрации ручками таже фигня

XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Сообщение XairOn » 02.01.2005 (Вс) 15:11

У меня такая же фигня была с прогой, тоже winsock глючил и та же самая строка ошубку вызывала, вобщем причину я сказать могу, а вот как пофиксить я сам пока не знаю. Вобщем происходит это если прога запущена от имени пользователя с ограниченными правами, например под guest она не работала, а вот под admin'ом как миленькая запускалась.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.01.2005 (Вс) 15:16

Вернее, нужно инсталлятор под админом запускать, иначе нельзя зарегистрировать компонент.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Prots
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 02.01.2005 (Вс) 12:32

Сообщение Prots » 03.01.2005 (Пн) 11:04

XairOn писал(а):У меня такая же фигня была с прогой, тоже winsock глючил и та же самая строка ошубку вызывала, вобщем причину я сказать могу, а вот как пофиксить я сам пока не знаю. Вобщем происходит это если прога запущена от имени пользователя с ограниченными правами, например под guest она не работала, а вот под admin'ом как миленькая запускалась.


Все делаю под админом...

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 03.01.2005 (Пн) 15:39

А ты пробывал зарегить компонент вручную ? Проверь - регится ли он вообще... ? У меня был момент, когда regsvr32 наотрез отказывался зарегить на тачке DLL.

Prots
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 02.01.2005 (Вс) 12:32

Сообщение Prots » 03.01.2005 (Пн) 16:16

ALX_2002 писал(а):А ты пробывал зарегить компонент вручную ? Проверь - регится ли он вообще... ? У меня был момент, когда regsvr32 наотрез отказывался зарегить на тачке DLL.

Регится, без ошибок, но то же самое. Другие компоненты работают нормально.

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 03.01.2005 (Пн) 23:15

Тогда, покажи плиз кусок исходного кода, где эта мессага вылезает :wink:

Prots
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 02.01.2005 (Вс) 12:32

Сообщение Prots » 04.01.2005 (Вт) 13:57

ALX_2002 писал(а):Тогда, покажи плиз кусок исходного кода, где эта мессага вылезает :wink:


Вот оно...

'----------Form module-----------------

'-----------General Declarations-------
Public FTPConn As FtpFunc

'---------------Form----------------------------
Private Sub Form_Load()
'===========================
Set FTPConn = New FtpFunc
'==========================
End Sub



'--------------------Class Module "FtpFunc"--------------------------------

'-----------General Declarations-------
Private WithEvents winsck4data As MSWinsockLib.Winsock


Private Sub Class_Initialize()

'===================================
MsgBox ("Before Set") ' это сообщение вываливается

Set winsck4data = New MSWinsockLib.Winsock ' здесь генерится ошибка

MsgBox ("After Set") ' а это уже нет

'====================================


End Sub

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 04.01.2005 (Вт) 14:27

Не знаю поможет ли... Но вдруг

В форме
------------------------
Dim c As ws
Private Sub Form_Load()
Set c = New ws
End Sub
-----------------------
В Class модуле c именем ws
------------------------
Private Sub Class_Initialize()
Stop
Set wsock = CreateObject("MSWinsock.Winsock")
End Sub
--------------------------------

Prots
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 02.01.2005 (Вс) 12:32

Сообщение Prots » 06.01.2005 (Чт) 16:43

[quote="ALX_2002"]Не знаю поможет ли... Но вдруг

quote]

Непомогает...
может, подскажете где бы еще спросить, а то тоска полная

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 06.01.2005 (Чт) 20:19

Ох... Страсть! Как я с этим намучился...

http://bbs.vbstreets.ru/viewtopic.php?t=7375&highlight=winsock
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Prots
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 02.01.2005 (Вс) 12:32

Сообщение Prots » 08.01.2005 (Сб) 13:42

ANDLL писал(а):Ох... Страсть! Как я с этим намучился...

http://bbs.vbstreets.ru/viewtopic.php?t=7375&highlight=winsock


Спасибо за ссылки, только у меня W2kServer везде. И все под админом. И ставил с одного CD, и SP везде одинаковые (SP4)

А твоя трабла так пофиксилась? Я качнул апдэйт, щас попробую,глядишь, что хорошее получится...
Спасибо заранее. А еще инфа на эту тему есть? если можно конкретные url-ы или в мыло, а то с инетом напряг, я не из дома выхожу :(

Prots
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 02.01.2005 (Вс) 12:32

Сообщение Prots » 10.01.2005 (Пн) 8:46

Prots писал(а):
ANDLL писал(а):Ох... Страсть! Как я с этим намучился...

http://bbs.vbstreets.ru/viewtopic.php?t=7375&highlight=winsock


Спасибо за ссылки, только у меня W2kServer везде. И все под админом. И ставил с одного CD, и SP везде одинаковые (SP4)

А твоя трабла так пофиксилась? Я качнул апдэйт, щас попробую,глядишь, что хорошее получится...
Спасибо заранее. А еще инфа на эту тему есть? если можно конкретные url-ы или в мыло, а то с инетом напряг, я не из дома выхожу :(


apdate на w2kServer неставится, wrong OS version. Еще какие нибудь предложения есть?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 10.01.2005 (Пн) 18:58

Поищи на сайте Microsoft обновления для своей ОС.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 27

    TopList