Không thể mở tệp trong Visual Studio nhưng trong Delphi và Notepad


0

Khoảng một giờ trước Visual Studio 2008 đã quyết định rằng nó không thể tìm thấy các tệp nữa.

Đây là trên Windows Vista 64 bit.

Khi tôi nhấp chuột phải vào tệp văn bản (mã nguồn hoặc cách khác) và chọn "mở bằng" và "Visual Studio 2008", tôi gặp lỗi sau (ví dụ):

Windows cannot find 'C:\Users\ajbrehm\Documents\Visual Studio 2008\Projects\Hello Prism\Hello Prism\Main.pas'. Make sure you typed the name correctly, and then try again.

Khi tôi nhấp chuột phải vào cùng một tệp và chọn "mở bằng" và "Delphi 2010" hoặc "Notepad" (cả hai tùy chọn khác có sẵn cho tệp văn bản trên hệ thống của tôi), tệp sẽ mở đúng.

Thật kỳ lạ khi tệp là một phần của dự án Visual Studio và tôi tự mở dự án bằng Visual Studio (công việc này), tôi có thể mở tệp từ bên trong Visual Studio.

Bất kỳ ý tưởng những gì có thể xảy ra?

Điều này bắt đầu khoảng một giờ sau khi tôi tạo bản sao lưu hoàn chỉnh cho máy ảo Vista của mình và sau khi tôi cài đặt IIS 7, SQL Express và Sourcegear Vault. Các tệp đầu tiên tôi nhận thấy không thể được mở trong Visual Studio nữa, nơi các tệp nguồn Pascal trong các thư mục đã kiểm tra từ Vault. Và Vault dường như cũng không thể thấy một trong các tệp nguồn và tuyên bố rằng chúng không tồn tại. Tôi phát hiện ra về Visual Studio không mở bất kỳ tệp nào nữa khi tôi cố gắng tạo lại tệp mà Vault từ chối xem.

Cập nhật: Tôi vừa kiểm tra. Một người dùng khác, "quản trị viên", vẫn có thể mở tệp văn bản bằng Visual Studio 2008. Cả hai người dùng đều có quyền quản trị viên.

Cập nhật: Tôi vừa khôi phục bản sao lưu cũ. Vấn đề tương tự. Rõ ràng bất cứ điều gì đã kích hoạt điều này xảy ra trước khi cài đặt IIS 7 và SQL Express. Không bao giờ nhận thấy nó trước đây.


1
Bạn đã cố gắng thiết lập VS để mở luôn dưới đặc quyền quản trị (Nhấp chuột phải -> Properties -> Compatibility)
Scoregraphic

Tôi sẽ thử xem! Điều đó có thể giải thích tại sao nó hành xử khác nhau cho những người dùng khác nhau.
Andrew J. Brehm

Câu trả lời:


0

Bạn có các ký tự không hợp lệ, như U + 0001, trong các tệp. Loại bỏ chúng và mọi thứ sẽ hoạt động tốt.


1
Không, đấy không phải nó. Không chắc là tôi có các ký tự không hợp lệ trong TẤT CẢ các tệp và cũng không chắc là nó sẽ ảnh hưởng đến một người dùng mà không phải những người khác.
Andrew J. Brehm
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.