Tôi hiện đang làm việc trên một bổ trợ Excel 2010 mà trước đây là một bổ trợ Excel 2007. Một nơi nào đó trong quá trình chuyển đổi máy tính, bổ trợ đã được chuyển đổi tôi nghĩ.chuyển đổi một bổ trợ Excel 2010 vào một bổ trợ 2007 (cả VSTO)
Một số khách hàng của tôi đã tuyên bố rằng trình bổ sung này không hoạt động trên Excel 2007 nữa nên tôi đã cố gỡ lỗi nó trong VirtualBox với Excel 2007 và Visual Studio 2010 được cài đặt.
Bây giờ tôi nhận được Thông báo Lỗi:
Bạn không thể debug hoặc chạy dự án này, vì phiên bản theo yêu cầu của ứng dụng Microsft Office không được cài đặt.
Tôi bắt đầu một dự án bổ trợ Excel 2007 mới và cố gắng tìm ra sự khác biệt là gì và nảy ra ý tưởng rằng nó có liên quan gì với dll, vì vậy tôi đã thay đổi phần bổ sung 2010 cho đến khi nó trông giống như 2007 addin.
Tôi vẫn nhận được thông báo lỗi cho biết rằng dự án của tôi không thể gỡ lỗi được.
Có điều gì tôi có thể quên thay đổi không.
Viết một addin hoàn toàn mới không may là một tùy chọn.
Những câu hỏi này đã không giúp tôi cho đến nay:
Cảm ơn, mẹo này hoạt động rất tốt. – Bongo
Có vẻ như # ký hiệu chỉ bao quanh một đường dẫn đăng ký - có vẻ như về cơ bản nó nói "tìm đường dẫn này từ sổ đăng ký và nối thêm excel.exe vào nó." - Vì vậy, tôi quyết định sao chép các thiết lập registry của tôi từ hive 12.0 vào hive 14.0 và cho nó một shot. Lo 'và kìa! Nó hoạt động! - Bây giờ tôi có thể, với một tệp .sln/.csproj mở và gỡ lỗi cùng một add-in trên máy ảo Windows XP/Office 2007 của tôi như tôi có thể trên máy ảo Windows 7/Office 2010 của mình (sử dụng VSTO 4.0 của khóa học). – BrainSlugs83