2012-02-09 32 views
7

Tôi vừa tạo VSTO Add-In đầu tiên cho Excel. Tôi đang cố gắng tìm cách cài đặt bổ trợ trên máy người dùng cuối dễ dàng.Cài đặt VSTO KHÔNG sử dụng Clickonce

Nếu tôi sao chép các .dll và cố gắng thêm nó từ người quản lý COM Add-Ins trong Excel tôi nhận được lỗi này:

<ProjectName>.dll is not a valid Office Add-in.

Nếu tôi sử dụng thuật sĩ xuất bản, nó không cung cấp cho tôi một tùy chọn để chọn nơi cài đặt các tập tin trên máy khách. Thay vào đó, nó sử dụng đường dẫn đến các tập tin cài đặt.

Vì vậy, làm cách nào tôi có thể cài đặt bổ trợ VSTO mà không sử dụng thuật sĩ xuất bản (bấm AKA)?

Trả lời

5

Bạn nên sử dụng Visual Studio Setup Project và thêm sản lượng dự án vsto của mình. See this deployment walkthrough guide khi sử dụng VSTO 4.0.

+0

Điều này đã hiệu quả! Cảm ơn bạn! Một cái gì đó tôi không hiểu mặc dù. Các khóa registry nó hướng dẫn bạn thực hiện, tôi đã làm chúng chính xác như thế bằng tay và nó không hoạt động. Điều duy nhất tôi có thể nghĩ là Visual Studio phát hiện một cái gì đó và làm một cái gì đó cho bạn tự động để đăng ký Addin. Đây có phải là trường hợp không? –

+1

Bạn sẽ có thể [tạo thủ công khóa đăng ký VSTO] (http://msdn.microsoft.com/en-us/library/bb386106.aspx). Các khóa tự phụ thuộc vào việc bạn có muốn nó được cài đặt cho Tất cả người dùng so với Người dùng đơn và cho dù bạn đã cài đặt Office 2007 hay 2010 chưa. Một điều khác cần lưu ý là bạn [Làm sạch giải pháp của bạn] (http://msdn.microsoft.com/en-us/library/bb386179.aspx#DeploymentDuringDevelopment) trước khi triển khai cho máy phát triển của bạn. Bạn cũng cần phải khởi động lại ứng dụng văn phòng của bạn để xác định vị trí các khóa registry mới. – SliverNinja

+0

Liên kết đầu tiên không còn hợp lệ. :( –

0

Dự án thiết lập Visual Studio sẽ tự ghi đè khóa đăng ký. Tôi đã sử dụng Installshield hoạt động hoàn toàn tốt.

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