View Full Version : Problem using bundled scripts on 98SE that were generated under XP
Roberto & Eros:
I have discovered that bundled scripts produced on my XP system will not work properly on my 98SE system. When the scripts are executed under 98SE, they explode the bundled files OK but will not then continue execution. The exploded files remain in the execution directory and have to be removed manually. Bundled scripts generated on the 98SE system however, work as expected under both 98SE and XP.
Don
Petr Schreiber
05-03-2009, 08:02
Hi Don,
I think some modules have their special versions for Win9x and NT class systems.
When you install ThinBasic, it installs the version for your system.
Maybe it would be nice to have "target OS" option in ThinBundle.
Petr
ErosOlmi
05-03-2009, 09:07
Yes,
there are specifically 5 objects compiled for specific operating system:
thinBasic_Console.dll
thinBasic_LAN.dll
thinBasic_OS.dll
thinBasic_PC.dll
thinAir.exe
thinBasic setup contains Win9x and Win2k versions of the above files. During installation the proper one is installed depending on the operating system you are installing thinBasic.
Running a lower version bundled exe (created on a Win9x machine) into an upper version (win2k family machines) will usually works
Backward, a bundled exe create on Win2K machine executed into a Win9x machine, will not works if one of the above modules has been used.
Eros
Eros:
Thanks for the explanation. I agree with Petr that it would be nice to be able to specify the target OS when building a bundled script. Otherwise it apparently would not be possible for someone to generate a bundled application on their XP system and then execute it on someone else's 98SE or ME system.
Don
Petr Schreiber
05-03-2009, 20:29
Don,
temporary workaround:
- Install ThinBasic on Win98
- Grab the DLLs Eros listed to your flash drive
- Install ThinBasic on WinXP
- Create directory MyWin98Hack :) under ThinBasic directory on XPs and put Win98 DLLs there
- When bundling, clear the list of DLLs ThinAir suggests, and manually add those from MyWin98Hack directory
Should work, could not test yet.
Petr
Petr:
Pretty slick -- I'll give it a try this PM.
Thanks.
Don
catventure
06-03-2009, 15:54
temporary workaround:
- Install ThinBasic on Win98
- Grab the DLLs Eros listed to your flash drive
- Install ThinBasic on WinXP
- Create directory MyWin98Hack :) under ThinBasic directory on XPs and put Win98 DLLs there
- When bundling, clear the list of DLLs ThinAir suggests, and manually add those from MyWin98Hack directory
Should work, could not test yet.
Hi Petr,
I cannot try this - but seems like it would work...
Given the compatibility issue it certainly would be very useful to see this integrated into thinAir bundler though.
catventure.
Petr:
I did as you suggested and the resulting bundled script will not run under 98SE.
It will only run under XP. So there must be something else that is missing.
Don
Petr Schreiber
07-03-2009, 00:46
Hi Don,
I am sorry, I thought it could work...
Maybe Bundle core is slightly different one from the official, not sure.
Roberto will know more.
Petr