NigelShaw
Registered User.
- Local time
- Today, 09:52
- Joined
- Jan 11, 2008
- Messages
- 1,575
Hi Everyone,
As requested, i am sharing an idea of simulating a Database for a .exe file. It is common knowledge that people would like to have their database distributed as a .exe but there is no facility for this. I tried this out on a small db a little while ago and all seems well.
Idea.
The idea is to make it look as though you have distributed a .exe and not a database file which isnt that hard to do.
What You Need.
A Screen saver program like Splash Screen Machine ( google search )
A compiler i.e wise, MSI or other good program
your database in .mdb or .accde (NOT SOURCE CODE)
runtime
Process.
1. find a location for your database file to be installed. somewhere pretty deep in the system C:\Users\UserName\AppData\Local\Microsoft\Common\Versitile\CleanUp\Data
Note: Common\Versitile\CleanUp\Data are created folders and all hidden
2.Place your completed Database program here.
( reason will be explained further down )
3.Open splash Screen program and follow settings. you can use either Flash or image and set the timer for splash screen to be shown. i set the splash screen for 4 seconds.
4. set the application timer to 3 seconds.
( this means the database will start before the splash screen disappears )
5. set the application to open to the database file you placed in the hidden folders
6. create your splash screen.
( point it to a folder in Program Files where you want the final folder to be placed during the installation i.e MyProgram and name the .exe something related to your program i.e MyProgram.exe ).
7. run the compiler and include the splash screen program, the database and runtime.
( some installers cannot include the runtime but others can install more than one program together by installing program 1 and then installing program 2 etc so it would install the splash screen file, install the database file then run the runtime installer )
this then creates a standard Program files folder after install called MyProgram and inside this is a .exe called MyProgram.exe when this is clicked. the splash screen opens and the database opens giving the impression there is only one program. the desktop & start menu shortcuts only point to the splash screen .exe and the user would probably be unaware there is a database even present. As the database is run using the runtime, there is little or no splash screen however to be completely sure, make you splash screen image non transparent and bigger than an Access splash screen. as the splash screen runs for 4 seconds and the database is started after 3, you should hide any trace of the access screen behind you fake one. both are screen centred.
Make sure your database is set to force runtime so on the off chance a user does find it, they cant open it anyway.
A downside is you have to buy the splash screen program. they are not expensive and there are a few around but probably worth getting.
i will update here when i get a good list of compilers.
Nigel
As requested, i am sharing an idea of simulating a Database for a .exe file. It is common knowledge that people would like to have their database distributed as a .exe but there is no facility for this. I tried this out on a small db a little while ago and all seems well.
Idea.
The idea is to make it look as though you have distributed a .exe and not a database file which isnt that hard to do.
What You Need.
A Screen saver program like Splash Screen Machine ( google search )
A compiler i.e wise, MSI or other good program
your database in .mdb or .accde (NOT SOURCE CODE)
runtime
Process.
1. find a location for your database file to be installed. somewhere pretty deep in the system C:\Users\UserName\AppData\Local\Microsoft\Common\Versitile\CleanUp\Data
Note: Common\Versitile\CleanUp\Data are created folders and all hidden
2.Place your completed Database program here.
( reason will be explained further down )
3.Open splash Screen program and follow settings. you can use either Flash or image and set the timer for splash screen to be shown. i set the splash screen for 4 seconds.
4. set the application timer to 3 seconds.
( this means the database will start before the splash screen disappears )
5. set the application to open to the database file you placed in the hidden folders
6. create your splash screen.
( point it to a folder in Program Files where you want the final folder to be placed during the installation i.e MyProgram and name the .exe something related to your program i.e MyProgram.exe ).
7. run the compiler and include the splash screen program, the database and runtime.
( some installers cannot include the runtime but others can install more than one program together by installing program 1 and then installing program 2 etc so it would install the splash screen file, install the database file then run the runtime installer )
this then creates a standard Program files folder after install called MyProgram and inside this is a .exe called MyProgram.exe when this is clicked. the splash screen opens and the database opens giving the impression there is only one program. the desktop & start menu shortcuts only point to the splash screen .exe and the user would probably be unaware there is a database even present. As the database is run using the runtime, there is little or no splash screen however to be completely sure, make you splash screen image non transparent and bigger than an Access splash screen. as the splash screen runs for 4 seconds and the database is started after 3, you should hide any trace of the access screen behind you fake one. both are screen centred.
Make sure your database is set to force runtime so on the off chance a user does find it, they cant open it anyway.
A downside is you have to buy the splash screen program. they are not expensive and there are a few around but probably worth getting.
i will update here when i get a good list of compilers.
Nigel