Yes, but it is a little involved.
PLEASE MAKE A BACKUP COPY OF THE ORIGINALS BEFORE YOU PROCEED DOWN THIS PATH.
If you look in the following directory (this is the default directory - yours may be different depending on where you installed VisStudio) you will find a project called SETUP1.
C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Setup1
You can modify the Setup1.frm code to perform additional tasks.
I have a modified a copy to automatically installs the MSActiveXControlPad at the completion of the install of this particular project.
BTW - I install this particular app because it will install the FM20.DLL which is necessary for the Forms 2.0 controls.
At the end of the Form_Load Event the code is as follows, the line in bold is the one that I added.
ExitSetup:
HideStaticMessageDialog
If fWithinAction() Then
'By now, all logging actions should have been either aborted or committed.
MsgError ResolveResString(resSTILLWITHINACTION), vbExclamation Or vbOKOnly, gstrTitle
ExitSetup Me, gintRET_FATAL
End If
InstallActiveControlPad gsDest.strAppDir
MoveAppRemovalFiles strGroupName
ExitSetup Me, gintRET_FINISHEDSUCCESS
MainError:
iRet = MsgError(Err.Description & vbLf & vbLf & ResolveResString(resUNEXPECTED), vbRetryCancel Or vbExclamation, gstrTitle)
If gfNoUserInput Then iRet = vbCancel
Select Case iRet
Case vbRetry
Resume
Case vbCancel
ExitSetup Me, gintRET_ABORT
Resume
End Select
End Sub
'-----------------------------------------------------------
And the subroutine is as follows:
'=========================================================
Private Sub InstallActiveControlPad(rStr_AppPath As String)
On Error Resume Next
Dim lStr_CommandLine As String
Dim lDbl_TaskID As Double
Dim lInt_FileNum As Integer
Dim lStr_Fm20File As String
Dim lBol_FileExists As Boolean
lInt_FileNum = FreeFile
If (Right(gstrWinSysDir, 1) <> "\"

Then
lStr_Fm20File = gstrWinSysDir & "\fm20.dll"
Else
lStr_Fm20File = gstrWinSysDir & "fm20.dll"
End If
' MsgBox "App Path = " & rStr_AppPath & " : " & lStr_Fm20File
Open lStr_Fm20File For Input As lInt_FileNum
lBol_FileExists = (Err.Number = 0)
Close #lInt_FileNum
If (lBol_FileExists = True) Then
' MsgBox "Fm20.Dll Already on Machine"
Else
If (Right(rStr_AppPath, 1) = "\"

Then
lStr_CommandLine = rStr_AppPath & "setuppad.exe"
Else
lStr_CommandLine = rStr_AppPath & "\setuppad.exe"
End If
lDbl_TaskID = Shell(lStr_CommandLine, vbMaximizedFocus)
' If (lDbl_TaskID = 0) Then
' MsgBox "Unable to Execute SetUpPad"
' Else
' MsgBox "SetUpPad Fired off"
' End If
End If
End Sub
'=========================================================
You can, of course, substitute you own code for your specific needs
AGAIN, SAVE A COPY THE ORIGINALS FIRST
Good Luck
------------
Select * from Users where Clue > 0
0 rows returned