static void Main(string[] args) { var process = Process.GetCurrentProcess(); string fullPath = Path.GetDirectoryName(process.MainModule.FileName); var me = Entity.CreateLocal("DCMGRBC", 51167); var scu = new DICOMSCU(me); var path = fullPath + @"\temp\"; var scpEntity = Entity.CreateLocal("DCMGRB2", 50401); var scp = new FileWriterSCP(scpEntity, path); scp.SupportedAbstractSyntaxes = AbstractSyntax.ALL_RADIOTHERAPY_STORAGE; scp.ListenForIncomingAssociations(true); var logger = new ConsoleLogger(scp.Logger, ConsoleColor.White); try { using (var app = vapi.Application.CreateApplication(null, null)) { Execute(app, daemon, scu, scp, path); } } catch (Exception e) { System.Windows.Forms.MessageBox.Show(e.ToString(), "Error", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); } }