Tôi hiện đang viết Trình cài đặt WIX có một số phụ thuộc vào các sản phẩm khác đang được cài đặt. Đó là trong C# và đòi hỏi sự phụ thuộc sauWIX Office Detection Extension
- Office 2010 (bao gồm Excel/Word)
- .NET Framework 3,5
Bây giờ cho .NET Framework tôi có thể sử dụng WixNetFxExtension trong wix để nói
<PropertyRef Id="NETFRAMEWORK35_SP_LEVEL"/>
và sau đó tham chiếu thuộc tính này trong Điều kiện.
Có một mở rộng tương tự để làm điều này cho các phiên bản khác nhau của Office hoặc tập tin cá nhân của họ như Word, vv
Tôi biết tôi có thể sử dụng hành động tùy chỉnh để làm điều này, nhưng tôi muốn có một đơn giản là để làm điều này thay vì hơn là tạo Hành động tùy chỉnh của riêng tôi?
Hãy xem ở bài này http://stackoverflow.com/questions/3266675/làm thế nào để phát hiện-cài đặt-phiên bản-of-ms-office – Ciprian
Tôi đã thực sự sau một phần mở rộng để wix tôi có thể sử dụng. Tôi đã thực sự bây giờ tạo phần mở rộng của riêng tôi cho phép bạn vượt qua trong một tên ứng dụng và nó trả về phiên bản cài đặt ... Tôi sẽ đăng lên giải pháp của tôi một khi tôi đã làm sạch nó lên. –