public Process Uninstall()

in src/qa/Core/MSITools.cs [55:71]


        public Process Uninstall(bool quiet = true, bool waitForCompletion = true, int timeoutSeconds = 60)
        {
            List<String> args = new List<String>() {
                $"/x {InstallerPath}",
                $"/l!*vx {LogsPath}\\{ProductName}-uninstall.log"
            };

            if (quiet)
                args.Add("/quiet");

            Process process = Run(args);

            if (waitForCompletion)
                process.WaitForExit(timeoutSeconds * 1000);

            return process;
        }