Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17


How can I make a setup disk?

Posted on 1999-07-23
Medium Priority
Last Modified: 2010-04-04
I have done Delphi program and I want to make it as setup file (stored in CD-ROM).  So next time, if I want to install it, I can use this CD-ROM to setup like Windows installation.  But I don't know which kind of software I can use and how I can compile relevant files.
If you have answers, please let me know.
Question by:weisun
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
LVL 15

Accepted Solution

simonet earned 150 total points
ID: 1390695
All 32-bit versions of Delphi come with InstallShield Express (ISX). You install ISX in your machine and, using ISX, you create setup disk(s).

Using ISX is pretty straightforward and all documentation needed is online. If you have the Delphi 4 CD, ISX can be found on the following folder:



Athena's Place:


Expert Comment

ID: 1390696
Hi weisun,
Install Shield (for Delphi) can do this.
LVL 15

Expert Comment

ID: 1390697
BTW, about the required files for your installation, here's what:

Unless you're using BDE 5 and above, ISX takes care of that for you.

Your application:
If you built without runtime packages, then you don't need any other files from Borland (like packages, BPL, etc). All you'll need are the files (EXE, DLLs, HLP, TXT, tables) you created. The only exception to this rule is that if you're using DLLs that pass strings as parameters, you'll need DELPHIMM.DLL (if Delphi3/4) or borlndmm.dll (Delphi 4)

If you're deploying database tables, make sure you include them in the installation too, or at least a SQL script (my favorite method) or application that can recreate the tables structure for the users. Optionally you can also deploy tables with data. Another exception to the rule: if the tables are for an SQL RDBMS, I strongly suggest you to deploy both the tables and the necessary initial data in the form of SQL scripts.


Athena's Place:

Author Comment

ID: 1390698
I will try before I say excellent
LVL 15

Expert Comment

ID: 1390699
You already said "not that good" by giving me a B.

Anyone else would have said excellent.


Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Objective: - This article will help user in how to convert their numeric value become words. How to use 1. You can copy this code in your Unit as function 2. than you can perform your function by type this code The Code   (CODE) The Im…
Introduction I have seen many questions in this Delphi topic area where queries in threads are needed or suggested. I know bumped into a similar need. This article will address some of the concepts when dealing with a multithreaded delphi database…
In this brief tutorial Pawel from AdRem Software explains how you can quickly find out which services are running on your network, or what are the IP addresses of servers responsible for each service. Software used is freeware NetCrunch Tools (https…
Add bar graphs to Access queries using Unicode block characters. Graphs appear on every record in the color you want. Give life to numbers. Hopes this gives you ideas on visualizing your data in new ways ~ Create a calculated field in a query: …
Suggested Courses

670 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question