Tôi có một ứng dụng VB6 cũ mà tôi vẫn đang cố gắng hỗ trợ. Một vài người dùng đã báo cáo sự cố lạ khi chạy ứng dụng trong Vista hoặc Windows 7. Tệp nhật ký không hiển thị bất cứ điều gì sau một trong các sự cố này, nhưng khách hàng báo cáo rằng thông báo lỗi cho biết "OLE something ...", nếu họ thấy gì cả.Làm thế nào để giữ một ứng dụng VB6 cũ chạy trong Windows Vista và Windows 7?
Tôi chưa bao giờ có thể tái tạo các sự cố này khi chạy chương trình trên hộp Vista hoặc Windows 7 của riêng mình, vì vậy tôi về cơ bản không có thông tin về vấn đề là gì.
Nghi ngờ của tôi là vấn đề với phiên bản của một hoặc nhiều trong số hàng triệu tỷ DLL mà ứng dụng VB6 phụ thuộc vào. Ứng dụng này cũng sử dụng lame_enc.dll, trong đó giới thiệu thêm một vài phụ thuộc.
Tôi đoán đây là một vấn đề phổ biến với các ứng dụng VB6 (mặc dù có thể tôi chỉ hút như một lập trình viên 10 năm trước). Có một số cài đặt ma thuật/updater ra khỏi đó mà làm cho chắc chắn rằng tất cả các phụ thuộc VB6 là những gì họ cần phải được cho một ứng dụng VB6 để hoạt động đúng?
@MusiGenesis. Cảm ơn bạn đã chấp nhận câu trả lời này. Tôi tò mò. Bạn đã liên hệ với Microsoft và chúng có hữu ích không? Tôi chưa bao giờ thử nghiệm cam kết hỗ trợ VB6 của họ trên Windows 7, sẽ được quan tâm để biết làm thế nào dễ dàng là để có được chúng để giúp đỡ. – MarkJ