2009-10-19 41 views
5

Có bất kỳ cách nào trong WIX để phát hiện rằng một ứng dụng của bên thứ ba có mã nâng cấp được chỉ định được cài đặt và thư mục cài đặt của nó là gì? Tôi có thể đề xuất một hành động tùy chỉnh là bắt buộc, nhưng chính xác phải làm gì trong hành động tùy chỉnh như vậy? Có thể phát hiện những thứ như vậy trong hành động tùy chỉnh của VBS không?WIX: Cách phát hiện xem ứng dụng của bên thứ ba có được cài đặt không?

Trả lời

6

Nó thực sự phụ thuộc vào ứng dụng. Hầu hết các ứng dụng xuất bản một khóa registry có thể được sử dụng để phát hiện chúng. Trong trường hợp đó, bạn chỉ cần một phần tử RegistrySearch, không cần hành động tùy chỉnh. Nếu ứng dụng được cài đặt thông qua MSI, đôi khi một ComponentSearch là tốt hơn.

0

Bạn có thể sử dụng dotNetInstaller để định cấu hình nó rất tốt. Với sự giúp đỡ của tìm kiếm đăng ký bạn có thể dễ dàng tìm ra rằng chương trình được cài đặt hay không (Sử dụng phiên bản sản phẩm/Tên sản phẩm để kiểm tra bổ sung)

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