If the DBF is read-only, you could simply add the DBF to the solution and set it up as an embedded resource. You can use Reflections to copy the DBF to a memory stream or local copy of the file while in use, and then delete it. Alternatively, if you're going to be reading/writing to the DBF, you can use ResourceWriter to work with the DBF stored in a .resource file (as opposed to being complied into the actual exe).