Exemple #1
0
        private R1Executable FindLocalExe()
        {
            var exePath = "";

            var args = Environment.GetCommandLineArgs();

            if (args.Length > 1)
            {
                exePath = args[1];
                if (!File.Exists(exePath))
                {
                    return(Alerter.Warn(
                               $"Exe path from argument is invalid:{L.f}   {exePath}"));
                }
            }
            else
            {
                var exes = ValidExeFile.FindAll();
                if (exes.Count != 1)
                {
                    return(Alerter.Warn((exes.Count == 0
                    ? "No" : "More than 1") + " .exe file found."));
                }
                exePath = exes[0];
            }

            var exe = R1Exe.FromFile(exePath);

            return(exe);
        }
Exemple #2
0
 protected override R1Executable GetCurrentLocalExe()
 => R1Exe.FromFile(Assembly.GetEntryAssembly().Location);