Example #1
0
        public InstalledUpdate LaunchInstalledUpdate(InstalledUpdate installedUpdate)
        {
            if (installedUpdate == null)
            {
                throw new ArgumentNullException("installedUpdate");
            }

            var fullCmdLine = _commandLineWrapper.Full;
            var arguments   = _commandLineWrapper.Arguments;

            var filename     = arguments[0];
            var cmdArguments = fullCmdLine.Substring(fullCmdLine.IndexOf(filename) + filename.Length);

            if (cmdArguments.StartsWith("\""))
            {
                cmdArguments = cmdArguments.Substring(1);
            }

            _processWrapper.Start(filename, cmdArguments.Trim());

            return(installedUpdate);
        }
Example #2
0
        public InstalledUpdate LaunchInstalledUpdate(InstalledUpdate installedUpdate)
        {
            if (installedUpdate == null)
                throw new ArgumentNullException("installedUpdate");

            var fullCmdLine = _commandLineWrapper.Full;
            var arguments = _commandLineWrapper.Arguments;

            var filename = arguments[0];
            var cmdArguments = fullCmdLine.Substring(fullCmdLine.IndexOf(filename) + filename.Length);

            if (cmdArguments.StartsWith("\""))
                cmdArguments = cmdArguments.Substring(1);

            _processWrapper.Start(filename, cmdArguments.Trim());

            return installedUpdate;
        }