Chúng ta đều có thể dễ dàng thực hiện việc này trước Windows 8 (trong XP/VISTA/WIN7) với một vài thay đổi trong Registry và nó đã được thực hiện.Làm cách nào để đặt trình duyệt mặc định trong windows 8 bằng C#?
Với Windows 8, việc này không hề dễ dàng (tôi chưa biết cách thực hiện). Windows 8 cũng có vài cài đặt đăng ký được thay đổi được đề cập dưới đây, nhưng cùng với điều này nó cũng lưu trữ một Hash duy nhất cho mỗi máy tính. Có thể bất kỳ cơ thể giúp tôi để có thể tạo ra băm này cho mỗi máy tính hoặc với một số API được cung cấp bởi Microsoft để thiết lập trình duyệt mặc định ('SetAppAsDefaultAll' không hoạt động). Sau đây là các mục đăng ký.
Computer \ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.htm \ lựa chọn của người ProgID: IE.AssocFile.HTM Hash: xxxxxxxxxxx
Computer \ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.html \ lựa chọn của người ProgID: IE.AssocFile.HTM Hash: xxxxxxxxxxx
Computer \ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.xht \ lựa chọn của người ProgID: IE.AssocFile. XHT Hash: XXXXXXXXXXX
Computer \ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.xhtml \ lựa chọn của người ProgID: IE.AssocFile.XHT Hash:
Computer \ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Shell \ Hiệp hội \ UrlAssociations \ ftp \ lựa chọn của người ProgID: IE.FTP Hash: xxxxxxxxxxx
Computer \ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Shell \ Hội \ UrlAssociations \ http \ lựa chọn của người ProgID: IE.HTTP Hash: xxxxxxxxxxx
Máy tính \ HKEY_CURRENT_USER \ Software \ Mi crosoft \ Windows \ Shell \ Associations \ UrlAssociations \ https \ UserChoice Progid: IE.HTTPS Hash: XXXXXXXXXXX
Rất cám ơn trước.
đồng ý, trong win7 hoặc cũ hơn, đây không phải là vấn đề lớn. Lo lắng để biết làm thế nào là tốt. – David
Có thể điều này giúp http://superuser.com/questions/498467/why-is-my-default-browser-setting-being-ignored – V4Vendetta