PDA

View Full Version : Distributing ThinBasic with IndeED, what is needed?



Michael Hartlef
18-12-2006, 12:57
Hi folks,

because of Roberto made the comment about IndeED and my idea to use it as a scripting engine, I got the idea to use it allready for things like make files and maybe working on the sources as well.

I want to use thinbasic for this externally, so what pieces (files/folders) would I need to ship with it? The communication between both apps could be done via temporary text files I think. Maybe OLE? Other ideas possible?

Michael

ErosOlmi
18-12-2006, 13:05
Mike,

I remember I replied it already in Codingmokeys forum, but better to reply here, you are right. Here it is the minimum to distribute (for the moment).

You can distribute thinBasic.exe (GUI version) and/or thinBasicc.exe (Console version) and all the necessary .DLL with your scripts
You are free to distribute the SetUp.exe you can download from our server if you prefer. Our suggestion is to execute a Setup install on the machines you need to run thinBasic scripts.

Only problem you can face is the protection we have on our main engine: thinCore.dll and thinVL.dll.
They put in place a cross program check on version and crack attemp. So be sure to have the correct versions installed.

Minimum needed files:

thinBasic.exe (or thinBasicc.exe in case of console script)
thinCore.dll
thinVL.dll
thinRes.dll
thinRTE.dll
zLib.dll


All other libs are needed only if relative module is used inside the script.
For example if script uses "UI" module, you need to include thinBasic_UI.dll, if script used "TBGL" module you need to distribute thinBasic_TBGL.dll and so on.

thinCore.dll and thinVL.dll CANNOT be distributed alone without our written permission.

Also remember to execute thinBasic.exe at least once at the beginning. This will ensure to write some needed registry values.

Let me know
Eros

Michael Hartlef
18-12-2006, 14:50
Mike,

I remember I replied it already in Codingmokeys forum, but better to reply here, you are right. Here it is the minimum to distribute (for the moment).

You can distribute thinBasic.exe (GUI version) and/or thinBasicc.exe (Console version) and all the necessary .DLL with your scripts
You are free to distribute the SetUp.exe you can download from our server if you prefer. Our suggestion is to execute a Setup install on the machines you need to run thinBasic scripts.

Only problem you can face is the protection we have on our main engine: thinCore.dll and thinVL.dll.
They put in place a cross program check on version and crack attemp. So be sure to have the correct versions installed.

Minimum needed files:

thinBasic.exe (or thinBasicc.exe in case of console script)
thinCore.dll
thinVL.dll
thinRes.dll
thinRTE.dll
zLib.dll


All other libs are needed only if relative module is used inside the script.
For example if script uses "UI" module, you need to include thinBasic_UI.dll, if script used "TBGL" module you need to distribute thinBasic_TBGL.dll and so on.

thinCore.dll and thinVL.dll CANNOT be distributed alone without our written permission.

Also remember to execute thinBasic.exe at least once at the beginning. This will ensure to write some needed registry values.

Let me know
Eros



Sorry Eros if that question was allready answered. I don't visit codingmonkeys anymore.

So it is better that I include the setup.exe in a distribution. Or tell the people to download and install it themself.

Is installation enough then, or do they explicit have to run a script through ThinAir or thinBasic.exe first, so I can then use thinBasic through IndeED?

ErosOlmi
18-12-2006, 14:53
Installation will do all the job.
But when thinCore.dll will be ready as script engine you will not need any installation.

Ciao
Eros

Michael Hartlef
18-12-2006, 14:56
Installation will do all the job.

That would be fine with me. I think I can tell InnoSetup to run another installer.