VB5 + OGG Vorbis + OCXs
Previous Top Next

This sample program demonstrates:

· Linking Visual Basic 5 programs with VB5 Runtime Files (No install, reboot, or registry changes needed!)
· Linking 3rd Party DLL and OCX files (Files stay embedded in your EXE)
· Use of OCX and ActiveX controls without install or registry changes.
· Playing streaming music directly from the archive without extracting to disk.

Download Links


Compiled Single EXE
(3.84 MB) - Runs on any Windows system without Install.

ZIP file
(4.1 MB) - Contains Thinstall Project and required files to build EXE.
(You must Download Thinstall Studio
in order to build this EXE).


Screen Shot
clip0174

Runs on all versions of 32 bit Windows without Installation or registry modification

This demo has been tested on the following platforms

Windows 95 4.00.950, Windows 95, Windows 95A, Window 95B, Windows 95C, Windows 98, Windows 98SE, Windows ME, Windows NT4, Windows NT4 (guest account), Windows 2K, Windows 2K Server, Windows 2K Server (guest account), Windows 2K Professional, Windows 2K Professional (guest account), Windows XP Home, Windows XP Professional

Note: Visual Basic 5 (unlike VB6) does not require a service pack for Windows NT.

Uses three 3rd-party ActiveX controls which are "linked" with the EXE.

1) xfxformshaper.ocx - Used to create irregular / round form
This control needs mfc42.dll and msvcrt.dll, both of which are included in this package and do not need to be installed. This control also uses CTL3D.DLL.

2) oggocx.ocx - Vorbis MP3 player
This control needs to use vorbis.dll, vorbisfile.dll and ogg.dll. All of these DLLs are packaged in the EXE and loaded transparently without extracting to disk.
This control also tries to read a .ogg (audio file) to play. Thinstall transparently redirects the reads to go the archive, allowing the file to be played without extracting to disk.

3) comctl32.ocx - ListView and ImageList Controls provided by Windows Common Controls
This control demonstrates any OCX or DLL can be used, source code is never needed.

Includes all Visual Basic Runtime Files needed to run

ASYCFILT.DLL
COMCAT.DLL
MSVBVM50.DLL
Oleaut32.dll
OLEPRO32.DLL

Includes Registry Scripts needed to use OCX and VB Runtime without install

COMCAT.DLL.threg
COMCTL32.OCX.threg
MSVBVM50.DLL.threg
OggOCX.ocx.threg
Oleaut32.dll.threg
OLEPRO32.DLL.threg
xfxFormShaper.ocx.threg

These files were created by using the Record Registry Script feature of Thinstall. Registry scripts allow OCX and DLL files to be used without system registry changes.

Includes Music file which is transparently streamed from the archive

music.ogg - This file can be directly played using WinAmp