Tại sao? Tôi đã phát hiện ra lý do tại sao chỉ gần đây, vì vậy tôi cũng có thể chia sẻ nó ở đây. Chà, đó là một trong những lý do hoặc một trong những tình huống có thể xảy ra.
Trước hết, tôi chỉ bắt đầu sử dụng plugin Hex Editor cho Notepad ++ chỉ gần đây. Vì vậy, tôi đã không biết rằng Notepad ++ có vấn đề về tính ổn định với plugin này. Nhưng nó con số! Plugin đã không được cập nhật trong một thời gian dài (thử sáu năm), trong khi Notepad ++ đã được cập nhật thường xuyên (một tá trong một năm). Tại một số điểm, Notepad ++ trở nên không tương thích với plugin này.
Nó không phải là một vấn đề lớn theo cách tôi nhìn thấy nó. Nhưng tôi có thể hiểu tại sao tác giả của Notepad ++ muốn chuyển qua plugin này và vô hiệu hóa nó mỗi khi Notepad ++ được cập nhật lên phiên bản mới. Kịch bản trình cài đặt di chuyển plugin đến thư mục con có tên "bị vô hiệu hóa".
Tôi đã có một số tệp NFO trên máy tính của mình gần đây và khi tôi nhấp chuột phải vào một trong các tệp và chọn chỉnh sửa nó trong Notepad ++ từ menu ngữ cảnh, Notepad ++ đã bị hỏng. Tôi tưởng nó lạ lắm chứ. Vì vậy, tôi bắt đầu Notepad ++ và sau đó kéo và thả tập tin vào nó và nó hoạt động. Vì vậy, nó bị sập mỗi lần tôi sử dụng menu ngữ cảnh để mở tệp và nó hoạt động mỗi lần tôi kéo và thả tệp hoặc sử dụng hộp thoại mở tệp.
Vài tuần sau tôi nhận được lời nhắc cho tôi biết rằng đã có phiên bản Notepad ++ mới. Vì vậy, tôi đã tải xuống và cài đặt nó. Đây là lần đầu tiên tôi nhận được thông báo cho tôi biết rằng plugin Hex Editor không ổn định và phải chuyển sang thư mục "bị vô hiệu hóa".
Tôi đã nghĩ rằng đây có thể là những gì đã gây ra sự cố. Khi nó bật ra, nó đã được! Hiện tại tôi đang sử dụng phiên bản 6.9.2 của Notepad ++ và 0.9.5 của plugin Hex Editor trên Windows 10 phiên bản 1511 (10586.494). Ngay khi tôi di chuyển tệp DLL cho Hex Editor vào thư mục plugin để kích hoạt nó, và sau đó sử dụng menu ngữ cảnh để mở tệp, nó sẽ làm hỏng chương trình. Nếu tôi tắt nó, di chuyển tệp DLL trở lại thư mục bị vô hiệu hóa, thì nó không bị sập khi sử dụng menu ngữ cảnh.
Chú thích! Điều này chỉ xảy ra nếu phần mở rộng tên tệp là NFO! Vì vậy, đối với một tệp có phần mở rộng tên của TXT không bị ảnh hưởng. Tôi chưa thử nghiệm nhiều tiện ích mở rộng tên tệp khác trên máy tính của mình, nhưng tôi đã thử nghiệm một vài trong số chúng (ví dụ: JPG) và nó xuất hiện như thể chỉ các tệp có tiện ích mở rộng NFO bị ảnh hưởng.
Trong trường hợp ai đó thấy điều này thú vị, đây là những gì cần làm để nhân rộng nó.
- Cài đặt Notepad ++ phiên bản 6.9.2.
- Cài đặt plugin Hex Editor phiên bản 0.9.5.
- Tạo một tệp giả mới trên Bàn làm việc có tên dummy.nfo.
- Nhấp chuột phải vào tệp và chọn Chỉnh sửa bằng Notepad ++.
Lưu ý rằng một số phiên bản cũ hơn của Notepad ++ cũng sẽ gây ra lỗi. Tôi không biết phiên bản nào giới thiệu vấn đề này. Nhưng nếu bạn sử dụng một phiên bản quá cũ thì lỗi sẽ không xuất hiện.