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;
}