Hi,
wenn der Loader im gleichen Verzeichnis wie die Anwendung ist braucht kein Pfad übergeben werden.
mfG Gü
wenn der Loader im gleichen Verzeichnis wie die Anwendung ist braucht kein Pfad übergeben werden.
mfG Gü
public AssemblyName LoadAssemblyNameWithoutFileLock(string fileName) { using (FileStream fs = File.Open(fileName, FileMode.Open)) { using (MemoryStream ms = new MemoryStream()) { byte[] buffer = new byte[1024]; int read = 0; while ((read = fs.Read(buffer, 0, 1024)) > 0) ms.Write(buffer, 0, read); return Assembly.Load(ms.ToArray()).GetName(); } } }
Assembly a; using (FileStream fs = new FileStream("Anwendung.exe", FileMode.Open)) { byte[] buffer = new byte[fs.Length]; fs.Read(buffer, 0, buffer.Length); a = Assembly.Load(buffer); }
using (FileStream fs = File.Open(fileName, FileMode.Open)) // ist ident zu using (FileStream fs = new FileStream(FILE, FileMode.Open))
Comment