473,396 Members | 1,938 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Standalone applications

Hi, I'm writing a small application in Borland C++ Builder 4. Just for your
information, it is a
win32 application with a GUI, programmed in WinXP, but supposed to run on
Win98.

Anyways, my executable seems to require some Borland DLL files to be on the
system in
order to run. How do I create a standalone application, that anyone can run
from any computer?

Or, alternatively, is there an easy-to-use package which will assemble
everything the user
needs in an installfile (setup.exe)?

Thanks in advance.
--
Martin Kock
ma*********@mail.dk
Jul 22 '05 #1
5 2518
Martin Kock wrote:
Hi, I'm writing a small application in Borland C++ Builder 4. Just for your
information, it is a
win32 application with a GUI, programmed in WinXP, but supposed to run on
Win98. Anyways, my executable seems to require some Borland DLL files to be on the
system in
order to run. How do I create a standalone application, that anyone can run
from any computer?
Maybe, by using another library than the VCL, or by trying to compile
the VCL into the projekt nd not using dynamicaly loaded things.

I think, that you want to look up some of the NGs of borland for your
question ;-)
Or, alternatively, is there an easy-to-use package which will assemble
everything the user
needs in an installfile (setup.exe)?


Thats a possibility too, but AFAIK, you'd have to write the setup -
application by your self, AFAIK there is no tool comming with BCB that
makes this work for you.

Kind regards,
Nicolas
Jul 22 '05 #2

"Martin Kock" <ma*********@mail.dk> wrote in message
news:41***********************@dread15.news.tele.d k...
Hi, I'm writing a small application in Borland C++ Builder 4. Just for your information, it is a
win32 application with a GUI, programmed in WinXP, but supposed to run on
Win98.

Anyways, my executable seems to require some Borland DLL files to be on the system in
order to run. How do I create a standalone application, that anyone can run from any computer?

Or, alternatively, is there an easy-to-use package which will assemble
everything the user
needs in an installfile (setup.exe)?


None of these are C++ language issues, but platform and
OS-specific issues, so they're not topical for comp.lang.c++.

Try a Borland and/or Windows newsgroup. You can find
information about those groups (as well as much other
useful information) at the Microsoft and Borland web sites:
http://www.msdn.microsoft.com
http://bdn.borland.com/

Purpose of comp.lang.c++:
http://www.slack.net/~shiva/welcome.txt

C++ FAQ:
http://www.parashift.com/c++-faq-lite/

-Mike
Jul 22 '05 #3
"Anyways, my executable seems to require some Borland DLL files to be
on the
system in
order to run. How do I create a standalone application, that anyone can
run
from any computer?"

Some of the underlying code for the GUI interfaces created by Borland
require DLLs supplied by Borlan. I don't know of a way to do this from
Borland.
"Or, alternatively, is there an easy-to-use package which will assemble

everything the user
needs in an installfile (setup.exe)?"

You can use a tool like installshield to package up the executable and
tell it that it should include all dependencies but that is a kind of
expensive way to go. It will do the trick though.

Jul 22 '05 #4
Martin Kock wrote:
Hi, I'm writing a small application in Borland C++ Builder 4. Just for your
information, it is a
win32 application with a GUI, programmed in WinXP, but supposed to run on
Win98.

Anyways, my executable seems to require some Borland DLL files to be on the
system in
order to run. How do I create a standalone application, that anyone can run
from any computer?

Or, alternatively, is there an easy-to-use package which will assemble
everything the user
needs in an installfile (setup.exe)?


Try to find information about static linking. Static linking integrates
the required dlls inside the executable, while dynamic linking makes the
application depend on the external dlls.

Naturally, static linking produces larger executables than dynamic linking.
Alternatively (or not) you may use an installer package. There are some
free ones on the net, so check in the web for the keywords "free"
"installer" or click on this:

http://www.google.com.gr/search?hl=e...83%CE%B7&meta=

Also do not forget to ask in the borland newsgroups.


--
Ioannis Vranos

http://www23.brinkster.com/noicys
Jul 22 '05 #5
Hi, and thanks for your answers. I think I will be going with one of the
installshield solutions,
and see if one of them can do the trick for me.

Any further questions from me will propably be in one of the Borland forums.
Thanks again.

--
Martin Kock
ICQ: 5579221, Mail: ma*********@mail.dk, Messenger: ma*********@mail.dk,
Skype: lux_aeterna.
Digitally signed email.

"Ioannis Vranos" <iv*@remove.this.grad.com> wrote in message
news:1104935792.594530@athnrd02...
Martin Kock wrote:
Hi, I'm writing a small application in Borland C++ Builder 4. Just for
your information, it is a
win32 application with a GUI, programmed in WinXP, but supposed to run on
Win98.

Anyways, my executable seems to require some Borland DLL files to be on
the system in
order to run. How do I create a standalone application, that anyone can
run from any computer?

Or, alternatively, is there an easy-to-use package which will assemble
everything the user
needs in an installfile (setup.exe)?


Try to find information about static linking. Static linking integrates
the required dlls inside the executable, while dynamic linking makes the
application depend on the external dlls.

Naturally, static linking produces larger executables than dynamic
linking.
Alternatively (or not) you may use an installer package. There are some
free ones on the net, so check in the web for the keywords "free"
"installer" or click on this:

http://www.google.com.gr/search?hl=e...83%CE%B7&meta=

Also do not forget to ask in the borland newsgroups.


--
Ioannis Vranos

http://www23.brinkster.com/noicys

Jul 22 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
by: uri bushey | last post by:
I have a Python program that is built on an infrastructure of quite a few other programs, but I would like to create a standalone nonetheless. It doesn't necesarily have to be its own executable,...
0
by: Barry Warsaw | last post by:
Python 2.4 final will probably be released in a few hours so this seems like a good time to release the standalone email package, version 3.0 final. Unless there's some last second snafu, this...
3
by: Bob | last post by:
Hi! I need a standalone javascript engine so that I can run the javascript statements directly from the command line(just like the interpreted languages) without using any internet environment....
5
by: Robin Johnson | last post by:
Hi, I've written an engine in Javascript for running text adventure games on a web page: http://www.robinjohnson.f9.co.uk/adventure/hamlet.html (That's the only game I've written with it so...
9
by: Madhusudan Singh | last post by:
Hi I just finished developing an application using Qt Designer in Python that uses pyqwt, gpib, etc. How does one create standalone executables for applications such as these ? Thanks.
1
by: VK | last post by:
It is possibly more suitable to address this question to W3C mailing list, but I'm trying here first. Could anyone comment on <http://www.w3.org/TR/REC-xml/#sec-rmd> The first statement says:...
4
by: comp.lang.php | last post by:
I downloaded the tarball and while was able to compile within PHP with no problems, I am having memory timeout issues involving image manipulation with extremely large images (800K - 2mb). ...
7
by: tah | last post by:
Hey, Can someone please clarify, confirm, or set me straight on my understanding of a standalone="yes" attribute in the xml version element? I assume it means that the xml document containing it...
7
by: dspfun | last post by:
How do you create a standalone C program? With standalone C program I mean it should run "freestanding" on a CPU without an OS or other supporting software/libraries linked to the C program. After...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.