ameedoo3000 said:
yes i mean Portable (such as moveable)
There is "Portable" in that someone may want to Install the application in a variety of work places.
This does not make the application "portable" - just its Installation is "portable".
But once installed, the application itself is not portable (actually it never was).
And then there is "Portable" where the user needs the ability to run the application from Place A now and later from Place B - perhaps installed on a laptop and moved from one work site to a totally different work site.
And you don't tell us if this 'portable' application will be run by multiple people or run just by one single person.
* If multiple people should all need to get data from common data tables, and/or multiple data gathering results will need to be accumulated for consolidated reporting, etc.
If so then you should definitely consider using a centralized server - perhaps accessing across the web via Web Services.
* If only one single person will ever be running the application, then sure you can keep the data tables local, but why?
Just travelling around with data on a platter-type of disk increases the risk of data table corruption.
And if the data tables were
only on the single user's local, portable laptop/workstation, why would you need to encrypt/protect them?
Also:
ameedoo3000 said:
It can modified the tables after Building the project.
In order for the tables to be modifiable, they cannot be built into the Project's EXE file.
Any tables which are built/included into the Project's EXE file will only be
READ ONLY.
If you want data tables to be modifiable, they need to be external to the Project's EXE.
And I don't have a clue what you mean when you say:
ameedoo3000 said:
provided that they are used by the data safe without breakthrough
LASTLY and Very Important
ameedoo3000 said:
establishment of a program for a client and put it on CD for the use on his or her computer
Olaf has already addressed this, but I am not sure you and/or your client understands this.
A CD can only hold
READ ONLY information.
You cannot put data tables on it and expect to be able to update them with new information.
You can INSTALL an application from CD onto his or her computer, but once installed,
the application itself is NOT Portable.
And, once you INSTALL it, if there are multiple users, the data tables will typically need to be installed onto a centralized server of some sort within their organization so that the multiple users can ALL access them.
There are just too many un-answered details about what you want for us to be able to give you one simple answer.
Good Luck,
JRB-Bldr