Tôi đang làm việc trên một ứng dụng WPF và sử dụng WiX làm trình cài đặt.Bootstrapping SQL Express từ WiX?
Tôi muốn bắt đầu sử dụng SQL Express 2012, nhưng trước tiên bạn muốn giải quyết các vấn đề về trình cài đặt.
Tôi đang tìm một ví dụ đầy đủ về phát hiện, khởi động, cài đặt, nâng cấp và gỡ cài đặt SQL Express 2012 bằng WiX (mặc dù partials cũng hữu ích).
Ngoài ra, hầu hết các logic phát hiện mà tôi đã tìm thấy từ trước đến nay trên web đều sử dụng khóa đăng ký. Tuy nhiên, Microsoft khuyên bạn nên sử dụng WMI thay thế (xem http://blogs.msdn.com/b/sqlexpress/archive/2006/07/29/faq-detecting-sql-server-2005-using-wmi.aspx). Có thể sử dụng WiX không?
Tôi đã làm điều này bằng các khóa registry Tôi đã không nhận thức được sự giới thiệu WMI, bạn có thể trực tiếp cho tôi để thông tin? Tôi có thể chia sẻ phiên bản khóa đăng ký của tôi nếu bạn muốn. – Neil
Xem http://blogs.msdn.com/b/sqlexpress/archive/2006/07/29/faq-detecting-sql-server-2005-using-wmi.aspx – RickNZ
Điều đó đề cập đến SQL 2005 tôi đoán tương tự có thể áp dụng cho năm 2012 nhưng tôi đã được cài đặt tất cả các phiên bản của SQL Express từ MSDE bằng cách phát hiện nó thông qua các khóa registry - đúng là MS thay đổi các phím nhưng giữa các phiên bản chính tôi chưa bao giờ có vẻ thay đổi. Có thể thực thi mã đó trong Extended BA (http://wixextba.codeplex.com/) hoặc điều tương tự trong 3.8 sử dụng hàm BA. – Neil