2010-05-11 35 views
8

Tôi từng có giải pháp ngày, nhưng có giá trị để hiển thị nội dung thư viện kiểm soát và loại COM/ActiveX (ProgID, tên phương thức và chữ ký, liệt kê, hằng số, giao diện/coclasses, vv) của tất cả các thư viện được đăng ký trên hệ thống.Phần mềm miễn phí tốt COM/ActiveX Type Library Explorer?

Nó cung cấp tổng quan về tất cả mọi thứ có sẵn để phát triển/viết mã ActiveX và được sử dụng như một công cụ tài liệu API tự động vì tài liệu chính thức cho hầu hết các thư viện COM/ActiveX bị thiếu hoàn toàn hoặc phân đoạn.

Di chuyển gần đây của tôi sang Windows 64 bit đã hiển thị chương trình tôi không sử dụng được, do phụ thuộc nội bộ trên thời gian chạy VB6 32 bit (comctl32.ocx) không còn được hỗ trợ trên Windows 64 bit nữa.

Có ai biết phương án thay thế vẫn hoạt động không?

+0

@ZevSpitz Tuyệt vời! Tôi đoán đây phải là một câu trả lời, không phải là một bình luận. – Tomalak

Trả lời

1

Tôi đề nghị oleviewdotnet. Không phải nhị phân; nó phải được tải xuống và biên dịch; nhưng vẫn cực kỳ mạnh mẽ cho tất cả những gì

+0

Tôi đã tải xuống và biên dịch nó. Đó là một chút khó hiểu và phân mảnh, nhưng nó có vẻ là ổn định và cung cấp tất cả các thông tin. Việc tích hợp Python scripting là một liên lạc thực sự tốt đẹp. – Tomalak

5

OleView.exe từ công cụ Visual Studio. Nó làm những điều bạn mô tả và hoạt động tốt nhất trên x64.

+0

Hm. Tôi sẽ thử. – Tomalak

+0

Điều này không hoạt động tốt. Thường xuyên gặp sự cố và không cung cấp nhiều thông tin hữu ích. Ít nhất tôi đã không thể tìm thấy chữ ký phương pháp, contstants hoặc * bất cứ điều gì * vượt ra ngoài một loạt các giao diện CLSIDs/GUIDs mà tôi không thực sự quan tâm. Nó thậm chí không có tìm kiếm. : - \ Điều này thật khó chịu. Không ai sử dụng COM/ActiveX nữa? (Câu hỏi tu từ, tôi biết ...) – Tomalak

+0

Tôi hiếm khi sử dụng CLSID từ tệp OCX nhưng nó không bao giờ bị lỗi. Bạn đã cố gắng "xem" typelib và chọn mục CoClasses? Danh sách phương pháp và chữ ký được đặt ở đó. Có, công cụ này không phải là quá thuận tiện nhưng tốt hơn không có gì. – Eugene

1

COMView có thể đáng để thử: http://www.japheth.de/COMView.html Nhưng tôi chưa tự kiểm tra nó. Các trang web không nói bất cứ điều gì về x64 nhưng như phiên bản cuối cùng không phải là cũ (2011) nó có thể làm việc.

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