Interactive Install is a DWebPro feature that prompts you to select a folder in which to save the database and server data during first execution. This feature is available for the following databases and servers:
-
MySQL
-
PostgreSQL
-
Firebird
-
SQLite
-
Microsoft Access
-
SQL Server
-
HSQLDB
-
Tomcat
-
Zope
Every database has the following settings fields related to Interactive Install:
UseInteractiveInstall SpaceNeeded
UseInteractiveInstall is a boolean
value that defines whether DWebPro uses the Interactive Install process. SpaceNeeded specifies how much space must be available
on the destination drive. DWebPro uses this setting to verify that
the destination drive has enough space to successfully copy the data
and correctly run the Web application.
The application workflow is detailed in the following flowchart:
Interactive Install checks the registry for a key where it has
saved the chosen DestinationDir. If the key
is found, it uses its value for starting the daemon (or similar behavior
for a file based database). If it does not find the registry key,
it prompts you to select a folder in which to put the data and verifies
that there is adequate space available. If there is enough space,
it saves the DestinationDir in the registry
and completes the copy process as usual. If the space is not adequate,
it prompts you to select another folder.
DWebPro saves the DestinationDir value
in the following registry key:
HKEY_CURRENT_USER\Software\CreativePark\DWebPro\Projects\{ProjectID}\{Service}
Where {ProjectID} is the value specified
in the Main, ProjectID field in http.ini and {Service} is the database name (for example, MySQL, PostgreSQL, etc.).

