Tôi đã tạo một số bổ trợ Office (Excel, Word, PowerPoint và Outlook). Tôi cũng đã viết một trình cài đặt MSI dựa trên nền tảng Wix duy nhất để cài đặt các trình bổ sung này. Tôi đã quản lý để làm mọi thứ một cách chính xác nhưng bây giờ tôi đang bối rối làm thế nào để đăng ký add-in.Cách đăng ký bổ trợ VSTO từ trình cài đặt Wix # MSI
Người ta có thể làm điều này tương tác bằng cách bấm đúp vào tệp VSTO
đi kèm trong Windows Explorer và nó được đăng ký. Đào bằng cách sử dụng RegEdit tiết lộ rằng rundll32.exe "C:\Program Files\Common Files\Microsoft Shared\VSTO\vstoee.dll",InstallVstoSolution %1
được gọi.
Một phương pháp khác tôi tìm thấy là sử dụng tiện ích VSTOInstaller.exe
được tìm thấy trong %CommonProgramFiles%\Microsoft Shared
cung cấp cho nó dòng lệnh chính xác.
Có ai có kinh nghiệm sử dụng bổ trợ Wix hoặc Wix # và VSTO không? Tôi có nên viết một hành động tùy chỉnh để thực hiện điều này hoặc có một cái gì đó Wix cụ thể mà cần phải được thực hiện?
Vấn đề lớn nhất mà bạn gặp phải với WiX là khởi động tất cả các điều kiện tiên quyết của bạn. .NET, VSTOR (x86/x64), và có thể là Windows Imaging Components và Windows Installer 3.1 cho XP SP2 cũ. Nếu không, WiX có thể xử lý tất cả các công cụ thích hợp của trình cài đặt mà bạn cần thực hiện. –
+1 Cảm ơn! Sử dụng [Wix #] tuyệt vời của Oleg Shilo (http://www.csscript.net/WixSharp.html) làm cho điều này có thể xảy ra. Các bản phát hành mới nhất bao gồm bootstrapper có thể dễ dàng bị xích để một số điều kiện tiên quyết được cài đặt trước khi khởi chạy thiết lập MSI. – wpfwannabe