Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations IamaSherpa on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Help please with deploying Interbase Client. 1

Status
Not open for further replies.

delphiman

Programmer
Dec 13, 2001
422
ZA
Having used script downloaded from and Inno 3.07
I get the following exception when I try to deploy my software to a target machine
running on W-ME.

"An error has ocurred while trying to replace the existing
file. msvcrt.dll
"

Upon ignoring that exception and continuing with the installation I get the
following exception

"Licence file is missing or corrupt.".

Can anyone please throw some light on this?
 
With regards the first error about the DLL, I think its due to the wrong version of msvcrt.dll trying to be installed on target system.

In the Inno setup script, try commenting out the line that adds this file to the distribution and see if it fixes the problem.

As for the Licensing error, can help you on this im afraid - AFAIK the opensource version of Interbase has no licensing issues.

Opp.

P.S Just in case your interested - the msvcrt.dll is a bunch of C++ functions like printf and so forth. These are called from various applications. In that respect I guess it can be viewed as a system file.
 
>In the Inno setup script, try commenting out the line that adds this file to the distribution and see if it
>fixes the problem.

That appears to have done the trick.

But I still get the "Licence file is missing or corrupt" even
though I am otherwise using the script exactly as I got it from
Meanwhile (like you) AFAIK the opensource version of Interbase has no licensing issues.

Anyone else out there have any suggestions?
 
Just a thought.. I have not used the script you mentioned yet myself, but does it distribute a license file in its setup ?

As the version you are using is opensource - strictly speaking - you should not need one. But maybe Interbase needs one even if its not used. I dont know.

But I suggest - if it does not distribute one - then edit the script manually to include one. The file AFAIK that you will need is ISC_LIC.DAT. I think thats the license file.

I did a test installation recently at a customers - but I used the set up program that ships with interbase rather than trying to do it manually, so I did not have this problem.

I simply wrote a front-end to the installation CD that gave the user the option to install Interbase OR my software. In one instance - the front-end simply called a set-up created by Inno Setup to install my app; in the second - it simply called the Interbase set up.

Let me know how you got on..

Opp.

 
>But maybe Interbase needs one even if its not used.

In fact it is being used and I don't see how it can't be.

Moreover having spoken to local Borland wallah's I now learn that in fact I do need a licence to be able to deploy Interbase as I want to do. For which I would neet a seat licence of some (Aust) $80 for each deployment. Which is simply out of the question for this product.

So I was about to re-engineer everything back to a Paradox DataBase. :-(

However I was then led to understand from them (if I understand them correctly) that if I use
TClientDataSet I don't need to rely on Interbase at all. But after a lot of experimenting I can't even find how to apply TClientDataSet and hook it to my existing SQL-DataBase.

Have you any experience or ideas on this?

Before you ask ... I have been back to them (via e-mail) to query but (helpful as they appear to be) I don't expect a lot of help in this regard. Since (as might be imagined)
the local lads are probably not geared to provide this kind of assistance.

ISC_LIC.DAT didn't come with my installation. Probably understandably. Anyway I reckon that would amount to blatant piracy (from what I have now learned from Borland) and the words "having ass kicked - big time" come to mind. :)
 
>I used the set up program that ships with interbase rather >than trying to do it manually, so I did not have this >problem.

As I say "the words 'having ass kicked - big time' come to mind." So I suggest you have a careful think about doing that. :) :)
 
Well.. As I say - I only used the opensource version of Interbase and the native Interbase components in Delphi so I have never had this problem.

Problem is I guess, that I dont know the details of what you are doing and the compomnents/software that you intend to use.

But AFAIK opensource means that you should not need a license. I would never suggest that you somehow find a copy of a license file and distribute it illegally.

I simply meant that it may be the case that the opensource version of Interbase may come shipped with one. And that the Inno set-up script just did not deploy it.

I have not had to resort to manually adding a license file to my installations. I simply use the Interbase (opensource version ) installation program.


 
>I only used the opensource version of Interbase and the >native Interbase components in Delphi so I have never had >this problem.

I have been using IB6 which came with my Delphi 6 Enterprise and was always under the impression that this is "open source" unless and until I start hooking up
other PC's to a common Server.

Can you explain what "open source" is? Where did you get yours?
 
Would you believe that I have just been referred to Firebird by no less then Borland themselves?

What am I missing here?? :)

Many thanks Opp. You are a real credit to his website!

As they say in Ireland ....May the road come up to meet your face! :) :)
 
Cheers Delphiman. Glad u got it sorted m8. So Borland suggesting Firebird eh ? Well - they are a good company (Microsoft would never do that
smiletiniest.gif
hehe.)

Just installed Firebird myself actually after
Martijn suggested it may be worth looking at. Only thing is - there is no IBConsole utility (which I kinda got used to.) Im thinking of installing this seperatly (if thats possible.)

Opp.
 
>Just installed Firebird myself

How did you manage to do that? I can't find anything that remotely looks like a Setup file nor can I find anything that looks like an .EXE file. Which might do wonderful things.

They seem to have a lot of valuable stuff there.

But isn't it strange that it escapes so many (not just Microsoft and Borland) to tell one the bleeding obvious. As in how does one install (not to mention deploy) the thing?

 
Greetings again from downunder. (Melbourne Australia)

Opp you are a star Mate!!

I have a product to send you for your wife(?) to use with my compliments ad in return for your helpfulness. As soon as I have finished de-bugging it.

Let me have your snail-mail address so that I can send it in due course.

Have a nice week-end!
 
Should have mentioned. Send your address to
delphiman@bigpond.com
 
Hehe.. thanks DelphiMan. No need for presents really. Im intrugued about the "product". Ive never been known to turn down free stuff - lol.

Will email you shortly m8.

Cheers..

Opp.
 
I am probably going off topic here but ....

>Look for..firebird-win32 I think its towards the bottom of >the page.

Been there - downloaded it - installed it (I think) but can't start (or even see) the server. Interbase provides a server at bottom-right of screen when it is running. This provides nothing obvious.

 
After you have installed Firebird server it will prompt whether you want to run server as a service or application (much will also depend on what operating system you have.)

If you elect to install as service - you will see no icon when its running (though it still should be.) If you would prefer to see an icon, go the the Firebird group on Windows start menu and select the "Firebird Control Center". Once selected - you have the option to run server as an application - once this is donw an icon should appear on task bar.

Be warned, Firebird does not come with the GUI tool IBConsole. So you will have to look for 3rd party tools to suppliment your installation and make it easier to work with Databases. There are many out there, including Database Workbench (though I cant afford that one at the moment) and many others.

I have even been thinking of trying to find some way to install just IBConsole on its own - save me some bother (not sure if this is possible.)

Opp.


Good luck..

Opp.

 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top