2012-04-20 31 views
7

Tôi đã cài đặt một ứng dụng thử nghiệm có hai tính năng (FirstFeature & SecondFeature). Tôi chỉ muốn xóa một tính năng (SecondFeature) khỏi ứng dụng. Tôi đã thử sử dụng thuộc tính REMOVE trong dòng lệnh. Đây là lệnh được sử dụng để loại bỏ SecondFeature.Gỡ cài đặt một tính năng cụ thể bằng cách sử dụng msiexec

msiexec /x RemoveFeatures.msi REMOVE="SecondFeature" /L*V log.LOG 

Nhưng nó đang gỡ cài đặt ứng dụng hoàn chỉnh. Tệp nhật ký cho thấy rằng REMOVE = ALL được thêm theo mặc định. Đây là chi tiết tệp nhật ký.

MSI (s) (24: B4) [17: 39: 05: 231]: Command Line: BỎ = SecondFeature BỎ = ALL

MSI (s) (24: B4) [17: 39: 05: 231]: THAY ĐỔI SỞ HỮU: Thêm thuộc tính XÓA. Giá trị của nó là 'SecondFeature'.

MSI (s) (24: B4) [17: 39: 05: 231]: THAY ĐỔI SỞ HỮU: Sửa đổi thuộc tính XÓA. Giá trị hiện tại của nó là 'SecondFeature'. Giá trị mới của nó: 'ALL'.

Nó cho biết giá trị thuộc tính XÓA được ghi đè trong quá trình gỡ cài đặt. Tôi có cần đặt bất kỳ thuộc tính nào khác để xóa một tính năng cụ thể không?

Mọi trợ giúp đều được đánh giá cao. Cảm ơn trước !!!

Trả lời

9

Như bạn đã lưu ý,/x là để gỡ cài đặt. A hoàn thành (TẤT CẢ) gỡ cài đặt.

Mặc dù nó có thể phản trực giác bạn muốn thực hiện cài đặt để xóa một đối tượng địa lý.

msiexec /i RemoveFeatures.msi REMOVE="SecondFeature" /L*V log.LOG 

Bạn cũng có thể muốn thêm/qb hoặc/qn để làm cho nó không tương tác/im lặng.

+0

Cảm ơn Christoper. Nó làm việc cho tôi ... – Vishnu

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