public string GetExecutableFullPath(string appsFolder) {
string executable = appsFolder;
executable = Path.Combine(executable, this.Namespace);
executable = Path.Combine(executable, this.Channel);
executable = Path.Combine(executable, this.Version);
executable = Path.Combine(executable, this.Executable);
return Path.GetFullPath(executable); // Fixes the DirectorySeparatorChar
}