2008-11-04 7 views
11

Về cơ bản, những gì tôi muốn là có thể khám phá một ActiveX DLL. Tôi thường khởi động VB 6, thêm DLL vào "Tham chiếu" của dự án và sử dụng Object Explorer.Làm cách nào để duyệt các lớp và phương thức của ActiveX DLL?

Tuy nhiên, trong máy cụ thể này, tôi không thể cài đặt VB/VS.
Tôi chắc chắn có một công cụ ở đó thực hiện việc này. Có ai biết không?

Cảm ơn

Trả lời

4

Có thể tải xuống thành phần từ máy đó và kiểm tra nó cục bộ trong Visual Studio không? (Và đó là đề nghị đầu tiên của tôi.) (Và BTW, các phiên bản .NET của Visual Studio cũng có một đối tượng giống như VB6 mà nó hoạt động tốt cho việc này.)

Ngoài ra, và nó không miễn phí, nhưng bạn có thể hãy thử ActiveXplorer. (Tôi đã không cố gắng này, nhưng có vẻ đầy hứa hẹn.)

+0

"ActiveXplorer không còn khả dụng. ActiveXplorer là trình xem tập tin thư viện và trình quản lý dành cho Windows, được phát hành lần đầu vào năm 2000. Sản phẩm đã ngừng hoạt động vào năm 2015 như là một phần của vòng đời sản phẩm bình thường". –

11

Nếu máy có cài đặt Microsoft Office, bạn có thể đi vào được xây dựng trong Visual Basic cho các ứng dụng IDE và tải các đối tượng đó:

Công cụ menu -> Macro -> Visual Basic Editor (hoặc nhấn Alt + F11)

Sau đó, khi bên trong cửa sổ VBA, menu Tools -> Tài liệu tham khảo -> Browse để xác định vị trí DLL của bạn

và menu View -> Object Browser để xem nội dung của đối tượng (hoặc nhấn F2)

+0

Cá nhân tôi sử dụng phương pháp này. – mydoghasworms

7

Tôi đã sử dụng trình xem đối tượng OLE/COM của Microsoft cho việc này. Nó thường được cài đặt với các phiên bản Visual Studio cũ hơn và vẫn là một phần của Windows SDK.

Nó cũng có vẻ là available separately - đây là phiên bản cũ hơn của Windows SDK, nhưng tôi không tưởng tượng công cụ này đã thay đổi gần đây.

Để xem thông tin loại cho một tệp DLL cụ thể hoặc OCX, Tệp, Dạng xemLib ... là tùy chọn bạn đang tìm kiếm. Bạn cũng có thể đào qua nhóm Điều khiển trong cửa sổ chính để xem chi tiết về điều khiển đã đăng ký. Nhấp chuột phải vào mục nhập cho điều khiển và nhấp vào Xem Loại thông tin để xem chi tiết về các loại và phương pháp mà nó hiển thị.

Điều này sẽ hiển thị nhiều thông tin hơn VB6. Nếu bạn đang xem xét điều khiển ActiveX, các phần coclassdispinterface của màn hình thư viện loại là những điều cần xem xét.

(Cũng có tùy chọn Chế độ chuyên gia trong trình đơn Chế độ xem - điều này sẽ hiển thị cho bạn khá nhiều thứ được lưu trữ trong Registry để làm với COM, OLE và ActiveX. Điều này thường khá nhiều thông tin ...)