static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); NativeHelper.SetProcessDPIAware(); Environment.SetEnvironmentVariable("KrkrRunMode", "Local"); var args = Environment.GetCommandLineArgs(); if (args.Length == 2) { try { var pe = new PeHeaderReader(args[1]); } catch (Exception e) { Environment.Exit(0); } var Module = new CreateProcess(true); Module.Run(args[1]); Environment.Exit(0); } else { Application.Run(new Form1()); } }
private void Form1_DragDrop(object sender, DragEventArgs e) { this.Enabled = false; string[] FileList = (string[])e.Data.GetData(DataFormats.FileDrop, false); if (FileList.Length > 1) { MessageBox.Show( "DrapDrop only accepts one file", "KrkrExtract", MessageBoxButtons.OK, MessageBoxIcon.Error ); this.Enabled = true; return; } string ProgramName = FileList[0]; m_Module.Run(ProgramName); this.Enabled = true; }