2010-07-06 42 views
10

Có một số danh sách các tệp .dll có sẵn trên các nền tảng Windows mới được cài đặt Windows (hoặc ít nhất là các phiên bản gần đây như Win XP và Win 7) không? Tôi đang tìm một danh sách tương tự như this one for Windows 2000.Nơi tìm danh sách các tệp dll mặc định có sẵn trên Windows (XP, Vista, 7, ...)?

(Tôi đang biên soạn một ứng dụng python với py2exe, và các báo cáo ứng dụng mà dlls được yêu cầu để phân phối tiềm năng với các ứng dụng biên soạn, nhưng tiếc là nó không cho tôi biết cái nào được cài đặt theo mặc định)

+1

Tôi không thực sự chắc chắn sẽ hữu ích như thế nào. Ngoài những DLL có sẵn trong bản cài đặt mặc định, bạn cũng phải lo lắng về phiên bản nào của chúng. Ứng dụng có thể sử dụng một hàm được thêm vào một DLL đôi khi sau bản phát hành ban đầu. Điều này dường như chỉ là một câu hỏi mà các tác giả của py2exe có thể trả lời. – Luke

Trả lời

1

Nếu bạn đang nhắm mục tiêu các phiên bản cửa sổ khác nhau với ứng dụng của bạn, nó là một thực sự ý tưởng tốt để thiết lập một môi trường thử nghiệm ảo cho mỗi nền tảng mục tiêu ban đầu, ví dụ, sử dụng VMware, MS Virtual PC hoặc Oracle Virtual Box. Nếu bạn vẫn cần danh sách tất cả các DLL có sẵn, chỉ cần nhìn vào các thư mục windows sau khi cài đặt mới trong máy ảo của chính bạn.

Bằng cách này, có một cái nhìn vào các trang web hướng dẫn py2exe, ví dụ xuất hiện ADVAPI32.dll, USER32.dll, SHELL32.dllKERNEL32.dll như DLL mà trên đó các tập tin được tạo phụ thuộc. AFAIK những DLL là thành phần cửa sổ chính, không được triển khai bởi chương trình của bạn, và có sẵn trong tất cả các phiên bản Windows tôi đã phải đối phó với 15 năm qua.

+1

Vâng, tôi biết được lợi thế của việc sử dụng máy ảo. Thật vậy, tìm kiếm các DLL trong cài đặt mới của mỗi hệ thống này sẽ làm việc, nhưng tôi thích nghĩ rằng ai đó đã làm điều này trước đây, và làm cho nó có sẵn trực tuyến :-) Cảm ơn gợi ý mặc dù – Rabarberski

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