It would be best to use a relative path so the end user can place your program anywhere they want.
You don't say what language you are using but in powershell this will give you the current directory or working directory for .NET
You could then add your directory structure to the end of this path.
(Get-Item -Path ".\" -Verbose).FullName
Another approach is to have the program somewhere (perhaps "C:\Program Files" but could be anywhere) and store the data somewhere else (like the users %appdata% or documents directory).
Again in Powershell (other languages have different syntax but the idea is the same) these would be:
$env:LOCALAPPDATA\FUND ---> C:\Users\bill\AppData\Local\FUND
$env:homeDrive$env:homePath\Documents\FUND --> C:\Users\bill\Documents\FUND