Đăng ký dll chậm với các bộ phận Win7


1

tôi muốn tăng tốc quá trình đăng ký của dll với các bộ đệm. Về cơ bản chúng ta cần đăng ký 3-6 dll mỗi khi thực hiện một nhiệm vụ xây dựng và việc này mất tới 5 giây / dll -> đôi khi việc đăng ký tự mất nhiều thời gian hơn so với xây dựng thực tế. Máy chủ CI của chúng tôi thực hiện mỗi đăng ký như một bước riêng biệt.

Bạn có biết làm thế nào để làm cho các cuộc họp nhanh hơn?

Câu trả lời:


1

Bộ đệm là một chương trình rất đơn giản chỉ cần tải một DLL và gọi DLLRegisterServer . Đó là DLL mà dành thời gian để đăng ký không phải là quá trình.

Nếu đây là quá trình xây dựng dưới sự kiểm soát của bạn trên máy chủ dưới sự kiểm soát của bạn, bạn có thể xử lý việc này thông minh hơn một chút. Nếu danh sách các lớp (hoặc dữ liệu đăng ký khác) không thay đổi thì có lẽ bạn thậm chí không cần phải gọi các cuộc gọi. Miễn là bạn chưa đăng ký dữ liệu, dữ liệu COM sẽ vẫn còn trong sổ đăng ký trỏ đến một DLL ở một vị trí cụ thể. Chỉ vì DLL có thể thay đổi không có nghĩa là bất kỳ dữ liệu COM nào được liên kết với DLL đã thay đổi.


Cảm ơn câu trả lời của bạn. Đây là điều tôi lo sợ - chúng tôi bị ràng buộc bởi các yêu cầu để đăng ký / hủy đăng ký từng dll cho từng thành phần cho mỗi bản dựng để giữ cho máy xây dựng sạch sẽ. Có vẻ như chúng ta phải sống với thời gian xây dựng thêm.
ghagleit

Nếu bạn chạy bộ đệm trên cùng một DLL nhiều lần thì cùng một DLL có mất nhiều thời gian không? Nếu có thì có vẻ như DLL có thể đang làm nhiều hơn là chỉ thêm các mục đăng ký. Nếu không thì nó có thể là một vấn đề phụ thuộc DLL. Dù bằng cách nào bạn cũng cần phải ngồi lại với các nhà phát triển để sắp xếp nó. Chúc may mắn.
snowdude
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.