Created a program in VB6 and compiled it. It goes through it's "Copying Files" then says some files are out of date and I need to restart to update the files. I'm guessing that it has to reboot so it can register these DLL's. But when I reboot, it copies the same files again and prompts me for the same reboot every time.

I resolved this problem before by writing a program to register these DLL's. This was a very painstaking process to run this program on each client install. Now we have a need to deploy this program at remote sites and I will not be there to provide the TLC this registration process requires so I really need to resolve this issue once and for all.



I've discovered that the DLL's are stored in this directory prior to reboot:

Cocuments and SettingsMShea.000Local SettingsTempmsftqws.pdw


The files are as follows:

MSJET40.DLL
EXPSRV.DLL
MSJTES40.DLL
MSRD2X40.DLL
MSREPL40.DLL
MSVCRT.DLL

The SETUP.LST contents are as follows:

[Bootstrap]
SetupTitle=Install
SetupText=Copying Files, please stand by.
CabFile=RoadMap.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),$(DLLSelfRe gister),,5/31/98 12:00:00 AM,22288,4.71.1460.1
File3=@STDOLE2.TLB,$(WinSysPathSysFile),$(TLBRegis ter),,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),$(DLLSelf Register),,3/8/99 12:00:00 AM,164112,5.0.4275.1
File6=@OLEAUT32.DLL,$(WinSysPathSysFile),$(DLLSelf Register),,4/12/00 12:00:00 AM,598288,2.40.4275.1
File7=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelf Register),,8/21/00 12:00:00 AM,1388544,6.0.89.64

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

[RoadMap 3.0]
Icon1="RoadMap.exe"
Title1=RoadMap 3.0
StartIn1=$(AppPath)

[Setup]
Title=RoadMap 3.0
DefaultDir=$(ProgramFiles)RoadMap
AppExe=RoadMap.exe
AppToUninstall=RoadMap.exe

[Setup1 Files]
File1=@msvcrt.dll,$(WinSysPathSysFile),,,7/22/02 11:05:04 AM,290869,6.1.9359.0
File2=@IGToolBars50.ocx,$(WinSysPath),$(DLLSelfReg ister),$(Shared),3/6/02 2:07:16 PM,493328,5.0.1.6
File3=@tibase6.dll,$(WinSysPathSysFile),,,6/1/99 6:00:00 AM,539824,6.0.0.1
File4=@tishare6.dll,$(WinSysPathSysFile),$(DLLSelf Register),,6/1/99 6:00:00 AM,133296,6.0.0.1
File5=@ticon3d6.ocx,$(WinSysPath),$(DLLSelfRegiste r),$(Shared),5/25/01 11:42:14 AM,264704,6.0.0.1
File6=@IGTabs40.ocx,$(WinSysPath),$(DLLSelfRegiste r),$(Shared),3/4/02 11:04:18 AM,299008,4.0.1.6
File7=@IGResizer40.ocx,$(WinSysPath),$(DLLSelfRegi ster),$(Shared),3/4/02 1:18:38 PM,153360,4.0.1.6
File8=@msdatlst.ocx,$(WinSysPath),$(DLLSelfRegiste r),$(Shared),12/3/00 3:02:00 PM,288768,6.0.88.77
File9=@pdf.ocx,$(WinSysPath),$(DLLSelfRegister),$( Shared),3/15/01 5:07:24 AM,384640,5.0.0.327
File10=@MSCOMCTL.OCX,$(WinSysPath),$(DLLSelfRegist er),$(Shared),6/6/02 9:13:00 AM,1077344,6.1.95.45
File11=@activeds.tlb,$(WinSysPath),$(TLBRegister), $(Shared),7/22/02 11:05:04 AM,107520,5.0.2195.3649
File12=@VB5DB.DLL,$(WinSysPath),,$(Shared),6/18/98 1:00:00 AM,89360,6.0.81.69
File13=@msjtes40.dll,$(WinSysPathSysFile),$(DLLSel fRegister),,7/22/02 11:05:04 AM,241936,4.0.5914.0
File14=@msrepl40.dll,$(WinSysPathSysFile),,,7/22/02 11:05:04 AM,553232,4.0.6226.0
File15=@msrd3x40.dll,$(WinSysPathSysFile),$(DLLSel fRegister),,7/22/02 11:05:04 AM,315664,4.0.4325.0
File16=@msrd2x40.dll,$(WinSysPathSysFile),$(DLLSel fRegister),,7/22/02 11:05:04 AM,422160,4.0.4910.0
File17=@mswdat10.dll,$(WinSysPathSysFile),,,7/22/02 11:05:04 AM,831760,4.0.3829.2
File18=@mswstr10.dll,$(WinSysPathSysFile),,,7/22/02 11:05:04 AM,614672,4.0.3829.2
File19=@expsrv.dll,$(WinSysPathSysFile),,,7/22/02 11:05:04 AM,380688,6.0.72.9414
File20=@vbajet32.dll,$(WinSysPathSysFile),,,7/22/02 11:05:04 AM,30992,6.0.1.8268
File21=@msjint40.dll,$(WinSysPathSysFile),,,7/22/02 11:05:04 AM,151824,4.0.2927.2
File22=@msjter40.dll,$(WinSysPathSysFile),,,7/22/02 11:05:04 AM,53520,4.0.2927.2
File23=@msjet40.dll,$(WinSysPathSysFile),$(DLLSelf Register),,7/22/02 11:05:04 AM,1503504,4.0.6218.0
File24=@dao360.dll,$(MSDAOPath),$(DLLSelfRegister) ,$(Shared),7/22/02 11:05:04 AM,557328,3.60.3714.5
File25=@msado25.tlb,$(WinSysPath),$(TLBRegister),$ (Shared),7/26/00 2:31:16 PM,81920,2.60.6526.0
File26=@scrrun.dll,$(WinSysPath),$(DLLSelfRegister ),$(Shared),6/26/01 4:39:42 PM,151601,5.6.0.6626
File27=@msstdfmt.dll,$(WinSysPath),$(DLLSelfRegist er),$(Shared),12/3/00 3:02:02 PM,118784,6.0.88.77
File28=@tinumbl6.ocx,$(WinSysPath),$(DLLSelfRegist er),$(Shared),5/25/01 11:42:14 AM,229888,6.0.0.1
File29=@tidate6.ocx,$(WinSysPath),$(DLLSelfRegiste r),$(Shared),5/25/01 11:42:14 AM,275456,6.0.0.1
File30=@titext6.ocx,$(WinSysPath),$(DLLSelfRegiste r),$(Shared),5/25/01 11:42:14 AM,239616,6.0.0.1
File31=@RoadMap.exe,$(AppPath),,,2/24/03 6:03:12 AM,6066176,3.0.0.1

Some of the .TLB files had the DLLSelfRegister which I changed each to TLBRegister after the first install failure, but this didn't help. I would appreciate any input on this.