Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Ацтой какой-то :( Проги на чужих компах не запу... Добавлено: 25.04.04 22:48  

Автор вопроса:  kolyanoid

Component ’TABCTL32.OCX’ or one of its dependecies not correctly registered: a file is missing or invalid!

Вот такую фигню выдает прога при запуске на пустой операционной системе :( на которой кроме видеодров ничего нет :( И на некоторых ещё компах.

Мне подсказали, что для запуска ВБшных прог нужны какие-то файлы. Тык вот какие, где их взять, и куда совать, чтобы всё работало???

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 freeloader



ICQ: 50804884 

Вопросов: 72
Ответов: 642
 Web-сайт: freeloader.folder-pro.net
 Профиль | | #1
Добавлено: 26.04.04 06:08

Сложи в папку все контроллы, дллки(только те которые ты используеш), закатывай в архив и тащи на другой комп, работать будет!!!

А если еще на Win98 ставишь, то и msvbvmXX.dll не забудь прихватить

Ответить

Номер ответа: 2
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #2 Добавлено: 26.04.04 08:18

Вот как раз так работать и не будет. По прежнему будет Component ’TABCTL32.OCX’ or one of its dependecies not correctly registered: a file is missing or invalid!

В папке, где установлен VB, найди файл PDCMDLN.EXE - это мастер создания инсталляции. Запусти его и укажи ему свой проект. Он тебе соберет все необходимые файлы и сложит в папку Package\Support. Найдешь в этой папке файл SETUP.LST и прочтешь внимательно. В нем указывается список необходимых компонентов и (!) надо ли их прописывать в реестре на компе, куда тащишь свою прогу. Берешь эти компоненты, тащишь на чужой комп, распихиваешь там их куда надо (куда - описано в SETUP.LST), после этого регистрируешь те, которые надо регистрировать и на этом всё.

Использовать файл setup.exe, который создаст мастер, не рекомендую. Он кривой и не поддерживает других региональных установок кроме американских, и соответственно работать не будет. Если хочешь производить всё вышеописанное не вручную, используй какой-нибудь инсталлятор, которому укажешь все свои компоненты, их расположение на компе и необходимость их регистрации. Достаточно простой, удобный инсталлятор - SetupGeneratorPro. Рекомендую. Поддерживает русский язык. Для твоих целей вполне подойдет.

Ответить

Номер ответа: 3
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #3 Добавлено: 26.04.04 09:42

Сильно сомневаюсь что не будет работать. Мне еще ни разу не попадался ocx, который не работал бы в поставке с программой. И уж точно никак это не зависит от расположения контролов. Просто некоторые могут требовать лицензию, S/N и т.п. А где он расположен - в \system или в каталоги проги - безразлично.

Ответить

Номер ответа: 4
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #4
Добавлено: 26.04.04 17:51

LoL, имеется в виду, что перед использованием их необходимо зарегистрировать. Проделать это можно как с помощью инсталятора, так и в ручную (програмно). Где будут лежать контролы, значения имеет мало, т.к. все пути прописаны в реестре под уникальными uID, но всегда почему-то рекомендуется ставить их в системную папку, дабы различные программы использующие один и тот же контрол, после удаления себя и контролов, не "затирали" самих файлов, используемых др. программами (а т.к. в реестре ссылки на них останутся, то и остальные программы, не найдя соответствующего контрола, обругаются и потребуют переустановки)...

Ответить

Номер ответа: 5
Автор ответа:
 kolyanoid



Вопросов: 19
Ответов: 60
 Профиль | | #5 Добавлено: 26.04.04 20:20

Спасибо за ответы :) но дело в том, что прогу я уже выпустил в сеть :( И мне нужно от этой заразы как-нить побыстрому избавиться :( Помоему в реестр инфа может запихивается через файлы *.REG... Как их писать нужно??? Ну а с сетупом шас разберусь :) У меня InstallUs есть.... Может там тоже получится :)

Ответить

Номер ответа: 6
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #6 Добавлено: 26.04.04 21:46
LamerOnLine , можешь не сомневаться, так как в первом ответе , работать не будет, потому что в вопросе прозвучало буквально: not correctly registered. И куда ты не ложи файлы, от необходимости их регистрировать это не избавляет. В обчем, читай

Ответить

Номер ответа: 7
Автор ответа:
 kolyanoid



Вопросов: 19
Ответов: 60
 Профиль | | #7 Добавлено: 27.04.04 00:43

Всем спасибо! Разобрался наконец :) Есть такая чуденая прога :) Install-us называется. В ней можно делать SETUP'ы любых прог :) Более того (самое главное) она может копаться в файлах проектов VB!!! Т.е. нужно просто запустить PDCMDLN.EXE, о котором говорил cresta, создать сценарий установки (*.DEP) и загрузить в Install-us проект (*.VBP)!!! И всё!!! Прога сама разбирётся... а также можно подредактировать устаналиваемые файлы :)

Если кому интересен мой проект, то вот ссылки:

Новая ссылка на прогу:

kolyanoid.mail333.com/download/3DB-Install.exe

вес - 3.7мб

Старая ссылка (она работает) - только для тех у кого есть VisualBASIC на компе.

kolyanoid.mail333.com/download/3DBsetup.exe

вес - 875кб

Это браузер 3Д моделей в форматах *.X и *.3DS Объекты могут грузиться не правильно. Это связано с несовершенством языка DarkBASIC, на котором и писалось окно просмотра :(

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам