2010-09-29 41 views
7

Tôi đã mất hầu hết đường dẫn thư viện trong Delphi XE sau khi nâng cấp từ Delphi 2010,Delphi XE: Đường dẫn thư viện bị mất

Bây giờ, ngay cả một số ứng dụng đơn giản cũng sẽ không biên dịch được.

Có cách nào để khôi phục các mục nhập thư mục bị mất có trong đường dẫn thư viện không?

EDIT: Tôi tìm thấy một giải pháp đáng ngạc nhiên cho vấn đề này, chỉ cần xóa khóa registry này:

HKEY_CURRENT_USER \ Software \ Embarcadero \ BDS \ 8.0 \ Library

và khởi động lại Delphi, rồi bấm phím trong đăng ký sẽ được tạo lại với các giá trị mặc định chính xác nhưng bạn sẽ mất bất kỳ bên thứ ba nào ở đó, ít nhất bây giờ nó hoạt động!

Tôi hy vọng nó hữu ích cho bất kỳ ai có cùng một vấn đề :)

+1

Tôi cũng tìm thấy điều tương tự. Các đường dẫn thư viện XE nơi thiếu trên một trong các máy của tôi, tôi đã thêm tất cả chúng bằng tay. Không chắc nguyên nhân là gì. –

Trả lời

0

Tôi nghĩ rằng không có, nếu chúng không được lưu vô tình ở đâu đó trên ổ cứng của bạn. Nhưng cách an toàn là làm cho một cài đặt lại sạch của Delphi, sau đó cài đặt lại tất cả các thành phần.

+1

Đã ở đó, đã làm điều đó. Thật không may trong trường hợp của tôi mà không sửa chữa nó bởi vì theo scottostanek nó là do một trong những gói thành phần mà nó đã bị phá vỡ ở nơi đầu tiên. scottostanek có giải pháp đúng, chỉ cần đi và chỉnh sửa đường dẫn lib và sửa mục nhập đầu tiên. :) –

1

Bạn vẫn còn cài đặt Delphi 2010? Bạn chỉ có thể sao chép đường dẫn thư viện từ đó.

5

Đối với tôi điều này xảy ra sau khi cài đặt VirtualTreeview 4.8.7 (? 5?) Trong Delphi XE theo win7X64. Tôi đã thử xóa đường dẫn reg ở trên (sau khi lưu nó vào một tệp) và không đi.

Sau đó, tôi lưu ý rằng có một danh sách thả xuống trong đường dẫn thư viện ghi nhớ những thay đổi trước đó cho toàn bộ đường dẫn. Đặt nó (và tất cả những người khác nhớ) trở lại một hoặc hai bước và tất cả mọi thứ biên soạn.

Sooo, sau đó tôi đã nhìn lại bản gốc xấu để xem sự khác biệt. Ngay trong dòng trên cùng

$ (BDSLIB) \ $ (Platform) \ phát hành là $ (Platform) \ phát hành (trong phiên bản không chính xác)

Modified để có đầy đủ các dòng trong và tất cả là tốt. $ (BDSLIB) \ $ (Nền tảng) \ release

Tôi mong đợi điều này là do trình cài đặt loại bỏ chúng và xây dựng lại chúng, nhưng coi đây là hai dòng thay vì một dòng.

Scotto the Unwise (kiểm tra chính tả cho chiến thắng)

Các vấn đề liên quan