/// <summary>
        /// Устанавливает компонента устройства печати на удалённой машине.
        /// </summary>
        /// <param name="serverName">Имя сервера.</param>
        /// <param name="e">Исключение, возникшее в процессе установки.</param>
        /// <returns>True, если процедура установки прошла успешно, иначе False.</returns>
        public bool TryInstall(string serverName, out PrintingException e)
        {
            e = null;

            try
            {
                Install(serverName);
            }
            catch (PrintingException ex)
            {
                e = ex;
                return(false);
            }

            return(true);
        }
 /// <summary>
 /// Устанавливает компонента устройства печати на локальной машине.
 /// </summary>
 /// <param name="e">Исключение, возникшее в процессе установки.</param>
 /// <returns>True, если процедура установки прошла успешно, иначе False.</returns>
 public bool TryInstall(out PrintingException e) => TryInstall(null, out e);