Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Làm thế nào để Bắt đầu trình duyệt Internet mặc định lập trình bằng cách sử dụng Visual C#

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 305703
Đối với một Microsoft Visual Basic.NET Phiên bản của bài viết này, xem 305705.
Đối với một Microsoft Visual C++.NET Phiên bản của bài viết này, xem 307382.

Bài viết này đề cập đến Microsoft sau.Không gian tên thư viện lớp của NET Framework:
  • System.Diagnostics

TRONG NHIỆM VỤ NÀY

TÓM TẮT
Bài viết từng bước này cho bạn thấy làm thế nào để Bắt đầu trình duyệt Internet mặc định.

back to the top

Yêu cầu

  • Microsoft Visual Studio.NET
back to the top

Chỉ định URL, FTP hoặc File để mở

Bạn có thể chỉ định một URL, một tệp hoặc địa chỉ FTP. Tất cả ba của các bài tập là hợp lệ:
   string target= "http://www.microsoft.com";   string target = "ftp://ftp.microsoft.com";   string target = "C:\\Program Files\\Microsoft Visual Studio\\INSTALL.HTM";  				
back to the top

Sử dụng các phương pháp quá trình lớp Bắt đầu để khởi động trình duyệt

Giai cấp tiến trình chứa một tĩnh Bắt đầu phương pháp. Bởi vì đây là một phương pháp tĩnh, bạn có thể gọi Bắt đầu mà không cần một thể hiện của một tầng lớp quá trình .
System.Diagnostics.Process.Start(target);				
back to the top

Cung cấp xử lý ngoại lệ

Bởi vì bạn chiếm ưu thế của bất động sản UseShellExecute mặc định khi bạn gọi phương pháp Bắt đầu , bạn không phải một cách rõ ràng truy vấn registry để xác định trình duyệt đó là mặc định. Tuy nhiên, nếu bạn sử dụng cách tiếp cận này trên một máy tính mà không có một trình duyệt được cài đặt chuyên biệt, một ngoại lệ loài này. Ngoại lệ này phải được bắt gặp do đó hành động thích hợp có thể được thực hiện.

Ví dụ này một cách rõ ràng bẫy cho một lỗi được tạo ra khi khóa registry cần thiết không được tìm thấy và chỉ ra rằng không có trình duyệt được cài đặt chuyên biệt. Ngoài ra, một xử lý ngoại lệ chung cung cấp cho các lỗi có thể xảy ra. Try... catch block được thể hiện trong danh sách mã hoàn chỉnh.

back to the top

Hoàn thành mẫu mã

    string target= "http://www.microsoft.com";    //Use no more than one assignment when you test this code.     //string target = "ftp://ftp.microsoft.com";    //string target = "C:\\Program Files\\Microsoft Visual Studio\\INSTALL.HTM";     try        {         System.Diagnostics.Process.Start(target);        }    catch        (          System.ComponentModel.Win32Exception noBrowser)         {         if (noBrowser.ErrorCode==-2147467259)          MessageBox.Show(noBrowser.Message);        }    catch (System.Exception other)        {          MessageBox.Show(other.Message);        }				
back to the top

Giải đáp thắc mắc

Mã này là phụ thuộc nhiều vào các Hiệp hội kiểu tập tin ứng dụng trong HKEY_LOCAL_MACHINE hive của sổ kiểm nhập. Điều này có thể dẫn đến kết quả bất ngờ và ngoại lệ nếu sổ kiểm nhập bị hỏng. Ngoài ra, loại tệp và phần mở rộng có thể được kết hợp với các ứng dụng khác với trình duyệt. Ví dụ, tệp HTM hoặc HTML có thể được kết hợp với Web phát triển phần mềm thay vì của trình duyệt.

back to the top

TÀI LIỆU THAM KHẢO

Để biết thêm chi tiết về quá trình lớp, ghé thăm Web site sau của Microsoft:back to the top
khởi động cố gắng nắm bắt

Cảnh báo: Bài viết này đã được dịch tự động

Thuộc tính

ID Bài viết: 305703 - Xem lại Lần cuối: 06/19/2012 03:37:00 - Bản sửa đổi: 3.0

Microsoft Visual C# .NET 2002 Standard Edition, Microsoft Visual C# 2005

  • kbhowtomaster kbprod2web kbmt KB305703 KbMtvi
Phản hồi