Do you use the Packaging Wizard that comes with VB
. If so, the packaging wizard seeks to update the system files based on the computer it is compiled on. The fix for this is:
The first place the packaging wizard looks is C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist. Put the system files for the system you are compiling for in this folder and everything will be fine (the system files I remember offhand are SCRRUN.dll, MSVcrt.dll, stdole32.tlb and OLEAUT32.dll I am sure there are more).
If you don't do this, it takes the files from your system folder, which causes this behavior.