Background:
I built an installer for my app, and all my dll\'s and content files are getting correctly copied to the C:\\Program Files\\MyComp
C:\\Program Files\\MyComp
Since you said that your application is using WPF, you can use the code below instead of Application.StartupPath :
String appPath = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);