2012-03-05 24 views
11

Tôi đã viết một trình cài đặt sử dụng WIX cho một sản phẩm, trong đó sử dụng:Viết Installer WPF Wix

  • phần mở rộng tùy chỉnh
  • hành động tùy chỉnh
  • tùy chỉnh hộp thoại ui

, vv

Tôi nhận thấy Microsoft Office Installer sử dụng WPF và đã lang thang như thế nào tôi sẽ đi về việc tạo ra các tùy chỉnh tìm kiếm trong stallers? không ai biết làm thế nào tôi sẽ đi về điều này, tôi không thể dường như tìm thấy bất kỳ thông tin về nó hoặc ví dụ.

Tôi đã nói với Wix Burn có thể làm những gì tôi muốn nhưng tôi không thể tìm thấy bất kỳ ví dụ.

Trả lời

27

Tải xuống mã nguồn phát hành mới nhất (hàng tuần) WiX tại http://wixtoolset.org/releases và xem dự án nằm ở src \ Setup \ WixBA. WPF bạn viết sẽ là giao diện người dùng bootstrapper tham chiếu đến công cụ bootstrapper WiX (Burn).

Tôi cũng tạo ra một ví dụ rất nhỏ mà tôi viết blog về here. Xin lưu ý rằng đó là một ví dụ về xương trần để bắt đầu một ai đó. Sử dụng nguồn WiX làm ví dụ tốt hơn vì nó hoàn chỉnh và mạnh mẽ.

+0

Ngoài ra nhìn vào câu hỏi này (http [Làm thế nào để tạo ra giao diện người dùng tùy chỉnh cho MSI tại Wix?]://stackoverflow.com/questions/2335354/how-to-create-custom-ui-for-msi-in-wix) phần thú vị nhất trong số đó là liên kết đến [Hãy nói về Burn] (http: // robmensching. com/blog/posts/2009/7/14/Lets-talk-about-Burn) đăng bài. –

+0

Cảm ơn các ý kiến, đã xem xét các liên kết và có thể thấy rằng ghi chưa sẵn sàng. Trình cài đặt WIX mới dường như sử dụng nó và Rob M đã nói rằng họ đang tiến gần hơn nên các ngón tay vượt qua nó sẽ sớm xuất hiện. Bây giờ tôi sẽ thử một số thiết lập cơ bản để sử dụng nó. – pengibot

+1

Visual Studio cũng sử dụng Burn để cài đặt. Rob cho biết ngày khác [ở đây] (http://dotnetrocks.com/default.aspx?showNum=747) rằng anh ta nghĩ rằng nó sẽ được phát hành trong khoảng 6 tháng. Trong khi đó có thể hoặc có thể không chính xác, nó có vẻ khá ổn định và tôi đã làm việc trên ứng dụng bootstrapper tùy chỉnh của riêng tôi trong một vài tuần nay. – BryanJ

0

https://marketplace.visualstudio.com/items?itemName=MarkusWehrle.Laika42WiXToolsetExtension

đây là phần mở rộng được cung cấp bởi Laika. tải nó nhúng một .msi trong bó của mình và thực hiện các ứng dụng, đi qua các mã u sẽ có thể hiểu mọi thứ về WPF Burn Bootstrapper

  • trong tập tin bó -
    MsiPackage Id = "abc" Nén = "có" Hiển thị = "không" SourceFile = "_ Dependencies \ abc.msi"

    ----> điều này sẽ đến khi mở \ đóng Thẻ như < ...>, stackoverflow không cho phép đặt thẻ

đặt thứ e msi trong thư mục ứng dụng nơi thư mục Bin cư trú hoặc tạo một _Dependencies (tên nó như u thích) thư mục và đặt msi có