2013-06-21 21 views
5

Tôi đang viết một plugin ruby ​​Sketchup gọi một ứng dụng C++ bên ngoài được xây dựng bằng cách sử dụng các studio trực quan phiên bản 2012 11.0.51106.01. Một máy khác đã thử sử dụng plugin bị lỗi về MSVCP110.dll bị thiếu. Họ đã thử cài đặt vcredist và nó không khắc phục được sự cố. Có ai biết làm thế nào để sửa lỗi này?MSVCP110.dll thiếu

+0

Bạn đã cài đặt gói phân phối lại chính xác (MS VC++ 11) chưa? –

Trả lời

12

Bạn sẽ cần cài đặt đúng Redistributable Package từ Microsoft. Xin lưu ý rằng bạn không thể chỉ lấy bất kỳ thứ gì trong số đó, bạn cần chọn một phiên bản đi kèm với phiên bản Visual Studio rất cụ thể của bạn. Liên kết ví dụ là dành cho VS 2012 SP1. Nếu bạn có một phiên bản khác, bạn cần một gói vcredist khác.

1

Câu trả lời của người dùng nvoigt có vẻ đúng (+1 cho điều đó). Để thay thế cho việc cài đặt Redist Package, bạn có thể triển khai MSVCP110.dll "thủ công" bằng ứng dụng của mình. Cách dễ nhất là đặt dll, nơi exe của bạn. Nhưng như những người khác nói: bạn cần phiên bản chính xác của gói redist phù hợp với cấu hình hệ thống của bạn.

1

Bài viết này https://helpx.adobe.com/creative-cloud/kb/missing-msvcp110dll.html chỉ cho tôi đúng hướng. Tuy nhiên, tập tin không nằm trong thư mục mà họ đã nói. Vì vậy, tôi đã tìm kiếm ổ đĩa cứng cho vcredist_x64.exe. Nó được chôn sâu trong một thư mục cho VisualStudio 12. Khi tôi cài đặt lại nó lỗi dll biến mất và photoshop đang chạy một lần nữa.

Tôi nghĩ rằng tôi đã tạo ra sự cố khi cài đặt phiên bản Visual Studio mới hơn.

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