Tôi có một giải pháp C# sử dụng Smith Html Editor (Tôi đang phát triển trên dự án chính sử dụng điều này, vì vậy tôi không biết nhiều về thư viện này), mà làm cho một tham chiếu đến MSHTML. Điều này làm việc tốt cho đến khi nâng cấp lên Windows 10 và nó không thể tìm thấy MSHTML nữa. Tôi có thể trực tiếp tham khảo các DLL trên thư mục GAC, và nó ngừng phàn nàn và do đó xây dựng, nhưng nó nhận được một số lỗi thời gian chạy liên quan đến trình soạn thảo không instantiating.MSHTML DLL trên Windows 10
Sau một ít nghiên cứu, nó chỉ ra rằng MSHTML được loại bỏ khỏi Windows 10 vì nó bây giờ sử dụng EdgeHTML. Có ai có bất kỳ ý tưởng làm thế nào tôi có thể đi xung quanh này?
Giải pháp vẫn hoạt động cho Windows 7.
Bạn đã thử liên hệ với tác giả của điều khiển html chưa? –
Nó không phải là" bị loại bỏ ", MSHTML vẫn được sử dụng nhiều trong Win10. Các lớp WebBrowser của Winforms và WPF phụ thuộc vào nó. Không có gì là rõ ràng sai với COMReference là tệp .csproj. Hãy thử nó với một dự án giả, sử dụng Project> Add Reference> Browse và chọn c: \ windows \ system32 \ mshtml.tlb. Nếu điều đó rơi xuống thì bạn sẽ biết điều gì đó khác bạn có thể ghi lại trong câu hỏi của mình. Tại một thông báo lỗi * chính xác * lỗi chính xác và đề cập đến giá trị thuộc tính Đường dẫn của tham chiếu MSHTML. –
nếu câu trả lời của tôi hữu ích nếu bạn có thể gắn cờ câu trả lời của tôi là chính xác. Cảm ơn bạn! –