That issue with the redistributable really caught me by surprise Patrice! I purchased VS 2008 ( VC9 ) summer before last. I had been using VC6 from way back in Win 98 times. With that old version it defaulted to the non - runtime version. Microsoft changed the defaults somewhere along the way between vc6 and vc9, and it took a long time for me to catch it, much to my embarressment! Right from the start I couldn't believe how small the executables were from VC 9! I was amazed! Just couldn't believe it! It never occurred to me that my executables required the VC9 runtime! I was comparing apples to oranges.
The way I finally discovered it, is somehow or other I tried to run one of my VC9 produced exes on one of my Win 2000 machines. Since then I've been seeing what I expected; compiled with VC9, my executables are fairly large. For this reason (and others), I tend to use the GNU Mingw compiler suite with CodeBlocks. It produces somewhat smaller exes. I don't have hard figures on it, but off the top of my head I'd estimate 5% to 15% smaller. The only thing is, I've never been able to have much success with it doing low level COM work. For that I have to resort to VC6 or VC9. The problem involves DEF files as related to creating COM servers.
You know, I recall the discussion you started several months ago when you were wanting to know how to do explicit linking with PowerBASIC Dlls from C++. That topic interests me, and I could see at some point taking it up. It is a PIA to have to do the LoadLibrary() / GetProcAddress() thing and use pointers to call functions in PB Dlls.
Is $999 too much to ask to fill this PowerBASIC deficiency? The commercial software realm can be brutal on the wallet.
Q: Why register DLL to Lib?
A: DLL to Lib has two versions, the unregistered version and registered version.
The unregistered version can be evaluated for 30 days free of charge, and can be redistributed freely, as long as you keep all the files intact. The unregistered version is a "full-featured" release. This means that the same capabilities available in the registered version are present in the unregistered version. This allows you to try out all the features in DLL to Lib to confirm that they work to your satisfaction.
After 30 days, if you decide to keep the software, you must register with us by purchasing the registered version. The registration entitles you free technical support and upgrade discounts to the software.
In addition, by registering the software, you provide us with the resources and incentive to support the software with updates and to develop additional quality shareware products in the future.
FYI ScriptBasic allows you to link dynamically or statically with extension modules when compiling your scripts with C.