Whatever other programs you have written will not have the same requirements. Its the same legality as if you were using an Access database in your app. Its legal to redistribute the database file you have created and MDAC engine is redistributable so you can access the database via your app without ever showing or displaying the actual GUI of Access because there are alot more files and dependancies that would be needed to run the full Access program. Access the program is NOT redistributable. Each end user needs to have a purchased licensed copy of it in order to view and display any of its GUI and have it work via is GUI front end.

There is an exception to this for Access but I wont confuse you with it