/// <summary> /// Run main program in default mode to save clipboard contents /// </summary> /// <param name="args">Command line arguments</param> /// <returns>Exit code</returns> static int RunPaste(ArgsPaste args) { ApplyCommonArgs(args); var directory = args.Directory ?? args.DirectoryFallback; var forceShowDialog = directory == null; if (Settings.Default.firstLaunch) { RunWizard(); forceShowDialog = true; } var location = (directory ?? ExplorerUtil.GetActiveExplorerPath() ?? Environment.GetFolderPath(Environment.SpecialFolder.Desktop)) .Trim().Trim("\"".ToCharArray()); // remove trailing " fixes paste in root dir Application.Run(new Dialog(location, forceShowDialog)); return(0); }