2011-02-09 26 views
8

Chúng tôi đã thiết lập một máy phát triển (mẫu) mới cùng với một số thứ khác của Delphi XE bao gồm một số lượng lớn các gói bên thứ ba và nội bộ, và dự định tạo một số bản sao của máy tính này cho các nhà phát triển trong nhóm của chúng tôi. Lưu ý rằng chúng tôi không cố gắng bỏ qua cấp phép, chúng tôi (lại) kích hoạt/đăng ký Windows, Office, Delphi XE, vv sau khi nhân bản. Vấn đề của tôi là khi tôi đăng nhập (như bản thân mình) vào bản sao sẽ là máy của riêng tôi, Delphi sẽ không hiển thị các gói mà chúng tôi đã cài đặt (tức là trên máy mẫu, sử dụng tài khoản Quản trị viên cục bộ). Có anyway tôi có thể tìm và sao chép/di chuyển các thiết lập Delphi từ người quản trị cục bộ vào tài khoản người dùng của riêng tôi, để các gói và các thiết lập khác giống như chúng ta thiết lập chúng trên máy mẫu trước khi sao chép?Làm cách nào để di chuyển các gói và cài đặt của Delphi XE sang một người dùng khác?

+3

Delphi thực sự cần phải có cấu hình di động hơn. Nó không nên mất cả ngày để thiết lập Delphi trên một máy tính mới. Hầu hết các rắc rối là với các thư viện của bên thứ ba, nhưng có vẻ như một công cụ thông minh có thể tìm thấy tất cả các thành phần đã đăng ký và nén tất cả, với nguồn, bao gồm các mục đăng ký, và sau đó xác định lại và đăng ký lại mọi thứ kết thúc. Tất nhiên, một cấu hình "di động" thực sự là lý tưởng. tức là chạy độc đáo trên thanh USB PortableApps.Com. –

+0

Tôi đã phàn nàn về việc thiếu cấu hình di động của Delphi, với một nhà phát triển Visual C++, và anh ấy nói, nó cũng không tuyệt vời như vậy đối với họ. Rõ ràng Java/Eclipse người được sử dụng để không gian làm việc di động, nhưng lần cuối cùng tôi thiết lập một ứng dụng Java, nó đã có một vài ngày giá trị của thiết lập trạm làm việc tham gia vào nó quá. –

+0

Tôi biết đây là một chủ đề cũ hơn, nhưng chúng tôi đang gặp vấn đề tương tự với DXE. @ Magnus, bạn đã bao giờ tìm ra lý do tại sao các thành phần sẽ không biên dịch sau khi bạn bỏ chúng trên biểu mẫu? Bạn đã từng áp dụng thành công ứng dụng của mình để biên dịch cho tất cả người dùng chưa? Cảm ơn bạn! – sse

Trả lời

9

Tôi muốn xuất các khóa đăng ký có liên quan - chẳng hạn như HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Known Packages cho D2007 (có thể là ..\Embarcadero\.. cho XE). Bạn có thể (cẩn thận!) Chỉnh sửa tệp *.reg và nhập lại.

+0

Tôi đã xuất toàn bộ khóa Embarcadero cho Quản trị viên, sau đó nhập tệp này khi đăng nhập với tư cách là bản thân và nó hoạt động ở một mức độ nào đó: Tôi gặp sự cố với một số gói bên thứ ba cụ thể, có thể liên quan đến cách chúng được cài đặt. Tôi sẽ tiếp tục điều tra điều này. Lưu ý: khi tôi cố chỉnh sửa tệp đăng ký trước khi nhập, tôi nhận được một số thông báo lỗi lạ từ trình chỉnh sửa đăng ký. Nhưng những thay đổi tôi đã thực hiện đối với một số đường dẫn có lẽ không quan trọng, bạn có thể dễ dàng đặt ví dụ: đường dẫn dự án mặc định sau đó từ bên trong Delphi. – Magnus

+0

Tôi đã giải quyết một số vấn đề bạn đã thấy với các gói bên ngoài khi khởi động Delphi và vô hiệu hoá một gói khác để Delphi bắt đầu không có lỗi. Mọi thứ trông OK (tôi thấy tất cả các gói được cài đặt), nhưng ngay khi tôi cố gắng thả một thành phần bên ngoài (tôi đã thử các thành phần từ nhiều gói khác nhau) vào một biểu mẫu và biên dịch, Delphi nói rằng nó không thể tìm thấy đơn vị xác định thành phần này . Tôi đã kiểm tra Đường dẫn Thư viện và có vẻ OK. Bất kỳ manh mối nào về lý do tại sao điều này xảy ra sẽ được đánh giá cao. – Magnus

+0

@sse: Bạn đã nhận xét về câu trả lời của tôi, không phải về câu hỏi của Magnus. Tôi không chắc liệu anh ấy có được thông báo về nhận xét của bạn theo cách này hay không. –

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