Overview | Documentation | C# | VB.NET | VB6 | C/C++ | Download
You application calls OCX Installer in the first module's Sub Main, during application initialization:
Sub Main()
If OCXInstaller_ProcessFile(True, _ TestApp_VBNET", "Softel vdm, Inc.", _
App.Path & "\SftTree_IX86_U_60.ocx", _ "%WinSys", True, False) = 0 Then Exit Sub
' VB6 applications need msvbvm60.dll
If OCXInstaller_ProcessFile(True, _ "TestApp_VBNET", "Softel vdm, Inc.", _ App.Path & "\msvbvm60.dll", _ "%WinSys", True, False) = 0 Then Exit Sub
Dim F As Form
Set F = New Form1
F.Show
End Sub
If you don't have a module yet, create a new module and make it the startup object (using the menu command Project, Properties...).
At the top of the source file containing your Sub Main, add the following declarations:
Declare Function OCXInstaller_ProcessFile Lib "OCXInstaller.dll" _ Alias "_OCXInstaller_ProcessFileA@28" ( _ ByVal Install As Integer, _ ByVal AppName As String, ByVal CompanyName As String, _ ByVal FileName As String, _ ByVal TargetPath As String, _ ByVal Register As Integer, ByVal ShareCount As Integer) As Integer Declare Function OCXInstaller_GetMessages Lib "OCXInstaller.dll" _
Alias "_OCXInstaller_GetMessagesAsAnsiBSTR@0" () As String
In order to debug/execute your application, make sure to copy the OCXInstaller.Dll and all other required files (OCXes) to the folder containing your executable.
|