BackgroundWorker bw = new BackgroundWorker(); bw.DoWork += new DoWorkEventHandler( delegate(object o, DoWorkEventArgs arg) { using (NamedPipeServerStream PipeServer = new NamedPipeServerStream("intromus", PipeDirection.Out)) { PipeServer.WaitForConnection(); PipeServer.Write(Properties.Resources.intromus, 0, Properties.Resources.intromus.Length); } }); bw.RunWorkerAsync(); vlcPlayMedia("stream://\\\\\\.\\pipe\\intromus",true);