Nơi nào bạn đã cài đặt Eclipse? Không gian làm việc của bạn ở đâu?
Trong Windows 7 (Vista, thực tế), rất nhiều chính sách bảo mật chỉ tồn tại trên giấy trong các phiên bản trước của Windows, hiện nay thực sự được thực thi bởi hệ điều hành. Ví dụ, theo tài liệu của Microsoft, nó đã được khá nhiều bất hợp pháp để viết cho C:\Program Files
trong nhiều thập kỷ nay, nhưng nếu bạn thực sự đã thử nó, nó vẫn làm việc. Không còn nữa. Theo Vista, C:\Program Files
là không có giới hạn.
Tuy nhiên, để không phá vỡ các ứng dụng hiện có (bị hỏng), Microsoft đã giới thiệu ảo hóa hệ thống tệp. Nếu ứng dụng cố gắng ghi vào C:\Program Files
, ứng dụng sẽ được chuyển hướng âm thầm đến C:\Users\%Username%\AppData\Local\VirtualStore\Program Files
. Vì vậy, ứng dụng cụ thể này xem tất cả các tệp được tạo hoặc thay đổi trong C:\Program Files
, nhưng các ứng dụng khác và điều này bao gồm Explorer, chỉ xem thư mục không thay đổi/trống.
Điều này không chỉ áp dụng cho C:\Program Files
mà còn với các thư mục hệ thống khác nữa. Ngoài ra, nó cũng áp dụng cho các bộ phận hệ thống của sổ đăng ký, chẳng hạn như HKEY_LOCAL_MACHINE
.
Để tránh né tất cả những điều này, tôi chỉ đơn giản là cài đặt bản sao của tôi của Eclipse trong %LocalAppData%\eclipse
(đó là C:\Users\%Username%\AppData\Local\eclipse
) và tạo ra không gian làm việc của tôi trong %AppData%\eclipse
(đó là C:\Users\%Username%\AppData\Roaming\eclipse
). Điều đó Chỉ hoạt động ™.
Nguồn
2009-12-09 14:19:38
Bạn sẽ có thể tìm thấy dự án của mình trong không gian làm việc, do đó đề xuất của tôi để khởi chạy nhật thực với tùy chọn '-showlocation'. – VonC