Bloom.Publish.AdobeReaderControl.InitializeAdobeReader C# (CSharp) Method

InitializeAdobeReader() private method

private InitializeAdobeReader ( ) : bool
return bool
        private bool InitializeAdobeReader()
        {
            try
            {
                this._adobeReader = new AxAcroPDFLib.AxAcroPDF();
                ((System.ComponentModel.ISupportInitialize) (this._adobeReader)).BeginInit();
                this._adobeReader.Dock = DockStyle.Fill;
                this._adobeReader.Enabled = true;
                this._adobeReader.Location = new System.Drawing.Point(103, 3);
                this._adobeReader.Name = "_adobeReader";
                //this._adobeReader.TabIndex = 5;
                this.Controls.Add(this._adobeReader);
                ((System.ComponentModel.ISupportInitialize) (this._adobeReader)).EndInit();
                return true;
            }
            catch (Exception error)
            {
                if (error.Message.Contains("0x80040154"))
                {
                    _problemLabel.Text = LocalizationManager.GetString("PublishTab.AdobeReaderControl.NotInstalled", "Please install Adobe Reader so that Bloom can show your completed book. Until then, you can still save the PDF Book and open it in some other program.");
                }
                else
                {
                    _problemLabel.Text = LocalizationManager.GetString("PublishTab.AdobeReaderControl.UnknownError", "Sad News. Bloom wasn't able to get Adobe Reader to show here, so Bloom can't show your completed book.\r\nPlease uninstall your existing version of 'Adobe Reader' and (re)install 'Adobe Reader'.\r\nUntil you get that fixed, you can still save the PDF Book and open it in some other program.");
                }
                _problemLabel.Visible = _problemPicture.Visible = true;
                if (this.Controls.Contains(this._adobeReader))//this actually gets in before the error
                {
                    this.Controls.Remove(this._adobeReader);
                }
                _adobeReader = null;
                Enabled = false;
                return false;
            }
        }