public static string getInstalledConfig(string pathToUserProf, bool saveAsBackup)
{
try
{
string configFileName = fileName + "." + type + ".config";
string sourceFileNaame = fileName + "." + type + ".config";
string pConfigFiles = "";
if (saveAsBackup && type != "gas")
{
configFileName = "shipped" + "." + type + ".config";
}
string AppPath;
AppPath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
if (AppPath.IndexOf("file:\\") >= 0)
AppPath = AppPath.Replace("file:\\", "");
if (File.Exists(Path.Combine(AppPath, sourceFileNaame)))
{
pConfigFiles = Path.Combine(AppPath, sourceFileNaame);
if (File.Exists(Path.Combine(pathToUserProf, configFileName)) == false)
{
copyFileContents(pConfigFiles, Path.Combine(pathToUserProf, configFileName));
// System.IO.File.Copy(pConfigFiles, Path.Combine(pathToUserProf, configFileName));
}
pConfigFiles = Path.Combine(pathToUserProf, configFileName);
}
else if (File.Exists(Path.Combine(AppPath, "Config.config")))
{
pConfigFiles = Path.Combine(AppPath, "Config.config");
if (File.Exists(Path.Combine(pathToUserProf, configFileName)) == false)
{
copyFileContents(pConfigFiles, Path.Combine(pathToUserProf, configFileName));
// System.IO.File.Copy(pConfigFiles, Path.Combine(pathToUserProf, configFileName));
}
pConfigFiles = Path.Combine(pathToUserProf, configFileName);
}
return pConfigFiles;
}
catch (Exception ex)
{
MessageBox.Show("getInstalledConfig: " + ex.Message);
return "";
}
}