Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Проблема с инсталляшкой.... Добавлено: 29.10.05 05:28  

Автор вопроса:  Rafail
Привет всем!
В общем у меня проблема с инсталляшкой проги с маленькой базой *.mdb,используеться
компонент DATA1,ипользуеться DAO.
Пробовал Package & Deployment Wizard,поставил сервопаки и 5 и 6-ю,все равно пишет
1.Точка входа в прцедуру DoOpenPipeStream не найдена в библиотеке DLL ScrRun.dll
2.Class not registered.Loking for object with
CLSID:{00000010-0000-0010-8000-00AA006D2EA4}
У меня небольшая база .mdb,с компонентом DATA1,вот в нее все упираеться...

Обращался в одном форуме ,но ответа не получил.Пусть для кого то это начальный класс в школе,
но и я тоже должен это пройти,что теперь бросать!?
Пробовал,с win2000 с XP,может дело как раз в этом,что не win95-ый.Как обьяснили,что дело
в отсутсвии регистрации COM.А что и как регистрировать!????
Wise Installation System-тоже самое просит dcom95 и тп....
Помогите пожалуйста!

Ответить

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

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



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 29.10.05 16:34
Дык инсталлятор DCOM надо качнуть с майкрософта и распространять...

Вообще, скачай вот этот файл - http://www.jrsoftware.org/iskb-attach.php/dcommdac/VB_DCOM_MDAC.iss
Там в начале написано, что и в каком порядке, и имена инсталляторов есть. Их качаешь с microsoft/downloads и распространяешь с прогой.

Ответить

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



Вопросов: 3
Ответов: 8
 Профиль | | #2 Добавлено: 01.11.05 07:55
В общем спасибо за инфо,но если честно я ничего не понял...
Wise Installation System - Standard Editionвыдает,когда делаю инсталяшку:
"Компоненты не могут быть установлены на этой версии вашей операционной системы.
Начинаясь с окон 2000, MDA Компоненты распределены как часть операционной системы.
Все модернизации должны быть получены через операционные Пакеты Обслуживания(службы)
системы."

Я как понял,
что Microsoft Data Access Components начиная с Windows 2000 являються
частью операционной системы и тогда зачем устанавливать,просто надо как
где то прописывать.Спасибо за файл от inno setup,но я тоже не понял что
и как.
 У меня маленькая база из одной таблици и трех полей,которую можно изменят,
добовлять с помощью компонента DATA1,три текстового поля связанной с полями
таблицы(файл с расширением *.mdb,acces).Делал инсталяшки на innoSetup?Fusion,
Wise Installation System - Standard Edition, Package & Deployment Wizard....
Ну вот ничего не выходит....
Перечитал все мои книжки по VB,но так и не врублюсь....
Вот пример моего setup.iss
====================================================
[Files]
Source: "SMS_MR.EXE"; DestDir: "{app}"
Source: "tlf.mdb"; DestDir: "{app}"
Source: "adr.txt"; DestDir: "{app}"
Source: "dao360.dll"; DestDir: "{dao}"; Flags: regserver
Source: "vbscript.dll"; DestDir: "{sys}"; Flags: regserver
Source: "MSCOMCTL.OCX"; DestDir: "{sys}"; Flags: regserver
Source: "MSWINSCK.OCX"; DestDir: "{sys}"; Flags: regserver
Source: "wshom.ocx"; DestDir: "{sys}"; Flags: regserver
Source: "msscript.ocx"; DestDir: "{sys}"; Flags: regserver
Source: "stdole2.tlb"; DestDir: "{sys}"; Flags: regtypelib

[Setup]
AppName=SMS_MR
AppVerName=SMS_MR version 1.04
DefaultDirName={pf}\SMS_MR
DefaultGroupName=SMS_MR

[Icons].
Name: "{userdesktop}\SMS_MR"; Filename: "{app}\SMS_MR.EXE"; WorkingDir: "{app}"
Name: "{group}\SMS_MR"; Filename: "{app}\unins000.exe"; WorkingDir: "{app}"
================================================================================
Делаю инсталяшку на 2000 с sp2,что дома на ХР,все равно не хочет база работать....
Интересно все же как надо сделать!!!!!Помогите.

Ответить

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



Вопросов: 0
Ответов: 1876


 Профиль | | #3 Добавлено: 01.11.05 12:14
Ыыы...

Дык это.
Там же (на microsoft.com/downloads) есть файл по имени MDAC_TYP.exe. Для каждой версии операционки. Который ставит и регистрирует DAO и ADO и сопутствующее.

А таскать и регить руками отдельные файлы - это моветон.

Ответить

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



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #4 Добавлено: 01.11.05 12:53
Так вроде Package & Deployment Wizard нормально прописывает и MDAC_TYP.exe и он запускается в процессе инсталяции проги и ставит все что нужно. У меня раз была такая проблема. Почему то не вошел в инсталятор у меня MDAC_TYP.exe. Зделал его по новой и все пошло.

Ответить

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



Вопросов: 3
Ответов: 8
 Профиль | | #5 Добавлено: 04.11.05 08:30
Привет всем!В общем с горем попалам скачал я
эту MDAC_TYP.exe(2,8)..И что дальше,пытался установить ,говорит система не поддерживает :))).
У меня тут(в Тайшете)с инетом вообще глухо,на работе только жд,а внешнего нет.Дома только по сотику и не всегда связь плохая..Правда есть
почта по жд интранету и дали на днях почту(внешнюю).
<rmuh@tsht.esrr.ru>Так что живу глухо как в танке
и спросить не у кого.
Надеюсь все же ктонибудь мне рассталкует что к чему...С ув Рафик(52 г)

Ответить

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



Вопросов: 0
Ответов: 1066
 Профиль | | #6 Добавлено: 04.11.05 09:10
Распотраши этот MDAC_TYP.exe каким - нибудь архиватором, и эти файлы по отдельности внеси в свой дистрибутив. Просто надо будет компоненты указать инсталлятору в отдельности. Соответственно указав, какие из них надо регистрировать. Чтобы узнать, какие компоненты требуют регистрации, сделай дистрибутив при помощи P&;DW. Сам дистрибутив от P&;DW нах не нужен т.к. говно, нужен файл из него SETUP.LST.
В этом файле инфа, какой компонент требует регистрации, в какую папке его совать и т.д. Всю эту инфу укажи своему Wise Installer (или что там у тебя).
Набьёшь руку - из MDAC_TYP останется четверть файлов. Но для начала, пока не знаешь, какие файлы там лишние, ложи их все. И весь хрен до копейки.
Никогда не инсталлировал MDAC_TYP, только некоторые файлы из него (3-4 файла) И работало всё. В нем компоненты на все случаи жизни, наверняка понадобится только малая часть.

Ответить

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



Вопросов: 3
Ответов: 8
 Профиль | | #7 Добавлено: 07.11.05 13:38

Рапакавал я этот MDAC ,но там кучу файлов,dll-ки выбрал,но..все их ложить в System.32??
В общем делаю простенькую прогу,ставляем на форме три текстового поля
и компонент Data(DATA1).И файл *.mdb.
На компе где стоит VB6 всё работает.А вот на другом компе нет...
в файле Project1.vbp прописано:
. . . . . . . . . . . . . . . .
Type=Exe
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\system32\stdole2.tlb#OLE Automation
Reference=*\G{00025E01-0000-0000-C000-000000000046}#5.0#0#C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll#Microsoft DAO 3.6 Object Library
Form=Form1.frm
Startup="Form1"
ExeName32="date.exe"
Command32=""
Name="Project1"
HelpContextID="0"
CompatibleMode="0"
MajorVer=1
MinorVer=0
RevisionVer=0
AutoIncrementVer=0
ServerSupportFiles=0
VersionCompanyName="Home"
CompilationType=0
OptimizationType=0
FavorPentiumPro(tm)=0
CodeViewDebugInfo=0
NoAliasing=0
BoundsCheck=0
OverflowCheck=0
FlPointCheck=0
FDIVCheck=0
UnroundedFP=0
StartMode=0
Unattended=0
Retained=0
ThreadPerObject=0
MaxNumberOfThreads=1

[MS Transaction Server]
AutoRefresh=1
 . . . . . . . . . . . . . . . . .

При создании инсталяшки с помощьюP&;D в файле SETUP.LST:
. . . . . . . . . . . . .
[Bootstrap]
SetupTitle=Install
SetupText=Copying Files, please stand by.
CabFile=date.CAB
Spawn=Setup1.exe
Uninstal=st6unst.exe
TmpDir=msftqws.pdw
Cabs=1

[Bootstrap Files]
File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,7/15/00 12:00:00 AM,101888,6.0.84.50
File2=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5/31/98 12:00:00 AM,22288,4.71.1460.1
File3=@STDOLE2.TLB,$(WinSysPathSysFile),$(TLBRegister),,6/3/99 12:00:00 AM,17920,2.40.4275.1
File4=@ASYCFILT.DLL,$(WinSysPathSysFile),,,3/8/99 12:00:00 AM,147728,2.40.4275.1
File5=@OLEPRO32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,3/8/99 12:00:00 AM,164112,5.0.4275.1
File6=@OLEAUT32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,4/12/00 12:00:00 AM,598288,2.40.4275.1
File7=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,2/23/04 12:00:00 AM,1386496,6.0.97.82

[IconGroups]
Group0=Project1
PrivateGroup0=-1
Parent0=$(Programs)

[Project1]
Icon1="date.exe"
Title1=Project1
StartIn1=$(AppPath)

[Setup]
Title=Project1
DefaultDir=$(ProgramFiles)\Project1
AppExe=date.exe
AppToUninstall=date.exe

[Setup1 Files]
File1=@tlf.mdb,$(AppPath),,,11/6/05 10:59:18 AM,67584,0.0.0.0
File2=@VB5DB.DLL,$(WinSysPath),,$(Shared),6/18/98 12:00:00 AM,89360,6.0.81.69
File3=@msjtes40.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/17/04 4:04:24 PM,241693,4.0.8618.0
File4=@msrepl40.dll,$(WinSysPathSysFile),,,8/17/04 4:04:24 PM,552989,4.0.8015.0
File5=@msrd3x40.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/17/04 4:04:24 PM,315423,4.0.6508.0
File6=@msrd2x40.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/17/04 4:04:24 PM,421919,4.0.7328.0
File7=@mswdat10.dll,$(WinSysPathSysFile),,,8/17/04 4:04:26 PM,831519,4.0.6508.0
File8=@mswstr10.dll,$(WinSysPathSysFile),,,8/17/04 4:04:26 PM,614429,4.0.8905.0
File9=@expsrv.dll,$(WinSysPathSysFile),,,8/17/04 4:04:16 PM,380957,6.0.72.9589
File10=@vbajet32.dll,$(WinSysPathSysFile),,,8/17/04 4:04:34 PM,30749,6.0.1.9431
File11=@msjint40.dll,$(WinSysPathSysFile),,,8/17/04 4:04:24 PM,163871,4.0.8905.0
File12=@msjter40.dll,$(WinSysPathSysFile),,,8/17/04 4:04:24 PM,53279,4.0.6508.0
File13=@msjet40.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/17/04 4:04:24 PM,1507356,4.0.8618.0
File14=@dao360.dll,$(MSDAOPath),$(DLLSelfRegister),$(Shared),8/18/04 12:04:14 AM,561179,3.60.8618.0
File15=@date.exe,$(AppPath),,,11/6/05 11:04:38 AM,16384,1.0.0.0

; The following lines may be deleted in order to obtain extra
; space for customizing this file on a full installation diskette.
;
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
. . . . . . . . . . . . . . . .
Если можно обясните по понятнее,все что у меня есть(из лит-ры) я просмотрел
на пять рядов,но не нашел.
А может этот mdac_typ.exe надо устанавливать на каждый комп?!
в общем,чем дальше в лес тем больше дров :))).
Может кто покажет на примере "Inno Setup",например, или все же что то надо еще делать?!

Ответить

Номер ответа: 8
Автор ответа:
 Rafail



Вопросов: 3
Ответов: 8
 Профиль | | #8 Добавлено: 16.11.05 07:20
Забросил я это DAO,перехожу на ADO!

Ответить

Номер ответа: 9
Автор ответа:
 Rafail



Вопросов: 3
Ответов: 8
 Профиль | | #9 Добавлено: 16.11.05 07:21
Забросил я это DAO,перехожу на ADO!

Ответить

Номер ответа: 10
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #10 Добавлено: 16.11.05 09:31
Что то я в листинге сетапа не увидел подобной строчки
[Setup1 Files]
File1=@MDAC_TYP.EXE,$(AppPath),,$(Shared),5/21/98 11:00:00 PM,8195296,4.71.1015.0

Ответить

Номер ответа: 11
Автор ответа:
 Rafail



Вопросов: 3
Ответов: 8
 Профиль | | #11 Добавлено: 20.11.05 04:35
Спасибо всем в ADO все ОК

Ответить

Страница: 1 |

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



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