CHM từ chối mở từ một số thư mục


13

Hy vọng rằng bạn có HĐH Windows để bạn có thể mở tệp .chm chính xác.

Giả sử bạn có một tệp được gọi là A.chmmở chính xác

  • Bây giờ tạo một thư mục gọi là f.column
  • Sao chép A.chmvào f.column thư mục

Bây giờ bấm đúp để mở A.chmtệp trong Explorer và bạn sẽ thấy một hộp thoại với thông báo:

Không thể mở tệp : D:\f.column\API_GB.chm.

Có ai có bất cứ ý tưởng tại sao điều này xảy ra?

Đây là một vấn đề liên quan đến nhà phát triển, vì thông thường người dùng sẽ khởi chạy trợ giúp từ menu trợ giúp của ứng dụng và có thể tin rằng lỗi này nằm trong ứng dụng và liên hệ với nhà phát triển. Điều này đặc biệt có thể xảy ra trong các ứng dụng cài đặt vào hồ sơ của người dùng, vì lỗi sẽ được kích hoạt nếu tên người dùng xảy ra .col.


2
Điều này thật kỳ lạ - tôi có thể tái sản xuất. Có vẻ như bất kỳ thư mục có tên như *.col*gây ra lỗi.
Blorgbeard

Câu trả lời:


10

Đây là một vấn đề đã biết và nó không thể được sửa chữa .

Khi Microsoft phân phối Thư viện MSDN của mình ở định dạng 1.x Trợ giúp HTML cũ, họ đã sử dụng .colcác tệp để liệt kê tất cả các .chmtệp sẽ được bao gồm trong phần col .

Giải pháp duy nhất là di chuyển CHM sang thư mục khác.

Bất kỳ tệp chm nào trong một thư mục có tên *.col*sẽ không mở. Đường dẫn ví dụ sẽ gây ra lỗi này:

C:\asdf.col\TFSInstall.chm

C:\Documents and Settings\john.coltrane\Desktop\TFSInstall.chm


Hoặc bạn có thể symlink đến tập tin / thư mục này, điều này cũng tránh được các vấn đề với ổ đĩa mạng.
Bob

2
Chỉ cần mã hóa xấu. Tôi có thể hiểu các tệp * .col hoặc một thư mục kết thúc bằng .col nhưng có .col ở bất cứ đâu trên đường dẫn ... Đây chỉ là sự điên rồ đơn giản
parapura rajkumar
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.