If the paths are chaging all the time you can do something like this: Have an xml file that contains the path.
private string myLocation;
public MyConstructor()
{
GetMyFileName();
}
private void GetMyFileName()
{
XmlDocument pathDoc = new XmlDocument();
pathDoc.Load(Application.StartupPath + @"\MyFileName.xml");
XmlNode node = pathDoc.SelectSingleNode("Path");
myLocation = node.InnerText.Trim();
}
The Xml File looks like this:
<?xml version="1.0" encoding="utf-8" ?>
<Path>C:\My Documents\myFile</Path>
The only downfall, is if the customer is moving it around, he/she will have to remember to change the path in the XML.