|
|
; **************************************************************** ; This is any IExpress install script for PADMIN.EXE ; It does the following ; * Copy Files ; * Add Registry Keys ; * Register OCXs, Dlls ; * Add links to the program ; ****************************************************************
[Version] Signature=$CHICAGO$ AdvancedINF=2.5,"You need a new version of advpack.dll"
[DefaultInstall] CustomDestination = CustomDestinationSection DelFiles=PBA_Old_NTOP_Files AddReg=PBAReg CopyFiles=PBACopy,PBASysCopy,PBAINFCopy,PBADataCopy ;RegisterOCXs=RegisterOCXSection UpdateInis=AddLink DelReg=TempPBAReg
[Uninstall] Cleanup=1 SmartReboot=N BeginPrompt=BeginRemovePromptSection EndPrompt=EndRemovePromptSection CustomDestination=CustomDestinationSection ;UnRegisterOCXs=RegisterOCXSection DelFiles=PBACopy,PBAINFCopy DelReg=PBAReg UpdateInis=RemoveLink
[CustomDestinationSection] ; the 5 is a combination of flags 1 and 4. Flag 4 tells not to prompt the user ; for a directory. Flag 1 tells Iexpress that I am interested in a value, not a ; key. We use the program files dir as a default just in case. 49300,49302 = ProgramFilesDir, 5 49500 = CustomLDIDSection, 5 49600 = CommonFilesDir, 5 49700 = DAOFilesDir, 5
[ProgramFilesDir] HKLM,"Software\Microsoft\Windows\CurrentVersion",'ProgramFilesDir',,"%24%\Program Files"
[CustomLDIDSection] HKLM,"SOFTWARE\Microsoft\Shared Tools\DAO\Clients",'PBAPath',,"" "","","","","%49302%\PBA"
[CommonFilesDir] HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion",'CommonFilesDir',,""
[DAOFilesDir] "","","","","%49600%\Microsoft Shared\Dao"
; 49500 = the Program files dir ; 11 = the system directory [DestinationDirs] PBACopy=49500 PBADataCopy=49500 PBASysCopy=11 PBAINFCopy=17 PBA_Old_NTOP_Files=49500
; note that 49500 = c:\program files\PBA [AddLink] setup.ini, progman.groups,, ""group0="%PBAFolder%""" setup.ini, group0,, """%LinkName%"",""""""%49500%\PBADMIN.EXE"""""",,,,,,"%LinkDesc%"
[RemoveLink] setup.ini, progman.groups,, ""group0="%PBAFolder%""" setup.ini, group0,, """%LinkName%""" ;deletes previous link
[BeginRemovePromptSection] Prompt="%BeginRemovePrompt%" ButtonType=YESNO Title=%AppName%
[EndRemovePromptSection] Prompt="%EndRemovePrompt%"
[RegisterOCXSection] %11%\comctl32.ocx %11%\comdlg32.ocx %11%\msinet.ocx %11%\tabctl32.ocx %49700%\dao360.dll
; the 32's are a flag to tell Iexpress not to show the version dialog and just not ; copy over newer files [PBACopy] base.ddf, , , 32 country.txt, , , 32 pbadmin.exe, , , 32 pbadmin.hlp, , , 32 dta.bat, , , 32 dta.ddf, , , 32 empty_pb.mdb, , , 32 full.bat, , , 32 full.ddf, , , 32 hhwrap.dll, , , 32
[PBADataCopy] pbserver.mdb, , , 16
[PBASysCopy] comctl32.ocx, , , 32 comdlg32.ocx, , , 32 msinet.ocx, , , 32 tabctl32.ocx, , , 32
[PBAINFCopy] PBASetup.inf, , , 32 PBASetup.exe, , , 32
; Delete these files from NTOP setup [PBA_Old_NTOP_Files] diantz.exe hhctrl.ocx
[PBAReg] HKLM,"Software\Microsoft\Windows\CurrentVersion\App Paths\PBADMIN.EXE" HKLM,"Software\Microsoft\Windows\CurrentVersion\App Paths\PBADMIN.EXE", "", "", "%49500%\PBADMIN.EXE" HKLM,"Software\Microsoft\Windows\CurrentVersion\App Paths\PBADMIN.EXE", "Path", "", "%49500%" HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\PBA","DisplayName",,"Phone Book Administrator" ;HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\PBA","UninstallString",,"RunDll32 advpack.dll,LaunchINFSection %17%\pbasetup.inf, Uninstall" HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\PBA","UninstallString",,"%17%\pbasetup.exe /u %17%\pbasetup.inf" HKLM, "Software\Microsoft\Shared Tools\DAO\clients","%49500%\PBADMIN.EXE",,
[TempPBAReg] HKLM,"SOFTWARE\Microsoft\Shared Tools\DAO\Clients","PBAPath"
[SourceDisksNames] 1 = , , 0
[Strings] ; =================================================== ; Following strings are localizable ; ===================================================
; Name of the group under Start(menu), Programs PBAFolder= "Administrative Tools"
; Name of the link pointing to PBA.exe under Start(menu), Programs, Administrative Tools LinkName = "Phone Book Administrator" LinkDesc = "Creates and maintains phone books for use with Connection Manager and Connection Point Services."
; Name of the application we are installing AppName= "Phone Book Administrator"
; Prompt when the user decides to remove the application from his/her computer BeginRemovePrompt= "Are you sure that you want to remove Phone Book Administrator?" EndRemovePrompt= "Phone Book Administrator was successfully removed."
|