Putting the Application on USB and run it from anywhere without running some installer means portable application.
This accordingly means you should consider and assure "portable" feature when you develop and compile it.
Some things to take into consideration:
- Perform pre-requisites checks at the application start-up
- If not all pre-req are installed, like Access Runtime, treat it accordingly or install it silently
- Connect to the Access database after all checks in run-time
- Keep all configuration files on USB if you need persistent settings across devices
- Working with DBs on USB sticks, may affect performance due to its slowness
Beside portable, a regular application setup can be built using an installer like InnoSetup, with automatic installation of all dependencies. But this will deploy the application on running machine.
This download will install a set of components that can be used to facilitate transfer of data between 2010 Microsoft Office System files and non-Microsoft Office applications.
" Having to install anything is not the right route for portability. – Jerry Dodge