protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); // Set LAME DLL path for MP3 encoder var asmDir = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location); #if FX45 var is64BitProcess = Environment.Is64BitProcess; #else var is64BitProcess = IntPtr.Size * 8 == 64; #endif var dllName = string.Format("lameenc{0}.dll", is64BitProcess ? "64" : "32"); Mp3AudioEncoderLame.SetLameDllLocation(Path.Combine(asmDir, dllName)); }
static Recorder() { // Set LAME DLL path for MP3 encoder Mp3AudioEncoderLame.SetLameDllLocation(Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), string.Format("lameenc{0}.dll", Environment.Is64BitProcess ? "64" : "32"))); }