วิธีการเริ่มเบราว์เซอร์อินเทอร์เน็ตเริ่มต้นโดยทางโปรแกรม โดยใช้ Visual C#

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 305703 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

สรุป

บทความทีละขั้นตอนนี้แสดงวิธีการเริ่มระบบอินเทอร์เน็ตเบราว์เซอร์เริ่มต้น

ความต้องการ

  • Microsoft Visual Studioสุทธิ

ระบุ URL, FTP หรือแฟ้มเพื่อเปิด

คุณสามารถระบุ URL แฟ้ม หรืออยู่ของ FTP ทั้งสามของงานที่มอบหมายเหล่านี้จะถูกต้อง:
   string target= "http://www.microsoft.com";
   string target = "ftp://ftp.microsoft.com";
   string target = "C:\\Program Files\\Microsoft Visual Studio\\INSTALL.HTM";  
				

ใช้วิธีเริ่มคลาสกระบวนการเริ่มต้นเบราว์เซอร์

ชั้นของกระบวนการแบบคงที่ที่ประกอบด้วยวิธีการเริ่มการทำงาน เนื่องจากเป็นวิธีการแบบสแตติก คุณสามารถเรียกเริ่มการทำงานโดยไม่มีอินสแตนซ์ของคลาสกระบวนการ
System.Diagnostics.Process.Start(target);
				

มีการจัดการข้อยกเว้น

เนื่องจากคุณใช้ประโยชน์จากคุณสมบัติUseShellExecuteเป็นค่าเริ่มต้นเมื่อคุณเรียกใช้เมธอดเริ่มคุณไม่ต้องรีจิสทรีเพื่อตรวจสอบเบราว์เซอร์ที่เป็นค่าเริ่มต้นของแบบสอบถามอย่างชัดเจน อย่างไรก็ตาม ถ้าคุณใช้วิธีการนี้บนคอมพิวเตอร์ที่ไม่มีการติดตั้งเบราว์เซอร์ ข้อยกเว้นเกิดขึ้น ข้อยกเว้นนี้ต้องถูกตรวจจับได้เพื่อให้การดำเนินการที่เหมาะสมสามารถนำมา

ตัวอย่างนี้ traps สำหรับข้อผิดพลาดที่ถูกสร้างขึ้นเมื่อไม่พบคีย์รีจิสทรีที่จำเป็น และการบ่งชี้ว่า มีการติดตั้งเบราว์เซอร์ไม่ ชัดเจน นอกจากนี้ ตัวจัดการข้อยกเว้นทั่วไปจะมีให้สำหรับข้อผิดพลาดอื่น ๆ ที่อาจเกิดขึ้น บล็อกลอง... catchที่สาธิตในรายการรหัสเสร็จสมบูรณ์

โค้ดตัวอย่างสมบูรณ์

    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);
        }
				

การแก้ไขปัญหา

รหัสนี้จะสูงขึ้นอยู่กับความสัมพันธ์ของชนิดแฟ้มของโปรแกรมประยุกต์ในการโหลดไฮฟ์HKEY_CLASSES_ROOTของรีจิสทรี ซึ่งอาจทำให้ผลลัพธ์ที่ไม่คาดคิดและข้อยกเว้นหากรีจิสทรีที่เสียหาย นอกจากนี้ ชนิดของแฟ้มและโปรแกรมเสริมอาจไม่มีความสัมพันธ์กับโปรแกรมประยุกต์อื่นนอกเหนือจากเบราว์เซอร์ ตัวอย่าง HTM หรือ HTML แฟ้มอาจจะเกี่ยวข้องกับซอฟต์แวร์การพัฒนาเว็บของเบราว์เซอร์

การอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการชั้น แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
กระบวนการคลาส

คุณสมบัติ

หมายเลขบทความ (Article ID): 305703 - รีวิวครั้งสุดท้าย: 19 มิถุนายน 2555 - Revision: 5.0
ใช้กับ
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# 2005
Keywords: 
kbhowtomaster kbprod2web kbmt KB305703 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:305703

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com