For anybody who is wondering, I figured out how to do this, specify assemblies in other folders:
private class Program { public static void Main() { AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.AssemblyResolve += new ResolveEventHandler(currentDomain_AssemblyResolve); MyProgram.Initialize(); } static Assembly currentDomain_AssemblyResolve(object sender, ResolveEventArgs args) { Assembly MyAssembly = null; string simpleName = (new AssemblyName(args.Name).Name) + ".dll"; string path = Path.Combine(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location.ToString()), "mono"), simpleName); // Try to get the assembly from one path // If it doesn't work, get it from a different path // Rinse and Repeat as necessary try { MyAssembly = Assembly.LoadFrom(path); } catch { path = path.Replace("mono", "lib"); MyAssembly = Assembly.LoadFrom(path); } return MyAssembly; } } private class MyProgram { public static void Initialize() { Gtk.Application.Init(); new wMain(); Gtk.Application.Run(); } } Iggy MA wrote: > > I have my executable in my bin folder, and a lot of dependent > assemblies. I want to put those assemblies in different subfolders of > the main executing assembly directory. I have put the dependencies and > manually edited my csprojects to reference them there, but when I run > my program it still says it can't find the assemblies unless they are > in the same folder as the executing assembly. > > How can I specify in my assemblies where to look for dependent assemblies? > _______________________________________________ > Gtk-sharp-list maillist - Gtk-sharp-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/gtk-sharp-list > > -- View this message in context: http://www.nabble.com/Dependent-assemblies-in-Executing-Assembly-Folder-Sub-Folders--tp17991647p17993042.html Sent from the Mono - Gtk# mailing list archive at Nabble.com. _______________________________________________ Gtk-sharp-list maillist - Gtk-sharp-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/gtk-sharp-list