<pre> try { s = s.Replace("\"", ""); //Replace <"> string uninstallArguments = null; string uninstallAssembly = null; if (!s.Contains("/")) { uninstallAssembly = s; } else { string[] uninstallArgumentsArray = s.Split(new string[] { " /" }, StringSplitOptions.RemoveEmptyEntries); // Split for any parameters if (uninstallArgumentsArray.Count() > 1) { for (int count = 1; count < uninstallArgumentsArray.Count(); count++) { uninstallArguments = "/" + uninstallArgumentsArray[count]; } } uninstallAssembly = uninstallArgumentsArray[0]; } if (!string.IsNullOrWhiteSpace(uninstallAssembly)) { Process uninstallProcess = new Process(); uninstallProcess.StartInfo = new ProcessStartInfo(); uninstallProcess.StartInfo.FileName = uninstallAssembly; uninstallProcess.StartInfo.Arguments = uninstallArguments; uninstallProcess.Start(); } } catch (Exception) { }
s.Split(new string[] { " /" }
" -"
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)