Страница: 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 и тп....
Помогите пожалуйста!
Ответить
|
Номер ответа: 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,что дома на ХР,все равно не хочет база работать....
Интересно все же как надо сделать!!!!!Помогите.
Ответить
|
Номер ответа: 6 Автор ответа: HOOLIGAN
Вопросов: 0 Ответов: 1066
|
Профиль | | #6
|
Добавлено: 04.11.05 09:10
|
Распотраши этот MDAC_TYP.exe каким - нибудь архиватором, и эти файлы по отдельности внеси в свой дистрибутив. Просто надо будет компоненты указать инсталлятору в отдельности. Соответственно указав, какие из них надо регистрировать. Чтобы узнать, какие компоненты требуют регистрации, сделай дистрибутив при помощи P&W. Сам дистрибутив от P&W нах не нужен т.к. говно, нужен файл из него 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& в файле 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",например, или все же что то надо еще делать?!
Ответить
|
Страница: 1 |
Поиск по форуму