Theo giải thích của Rob Mensching :
KeyPath cho Thành phần là một tài nguyên duy nhất mà Trình cài đặt Windows sử dụng để xác định xem Thành phần có "tồn tại" trên máy không.
Điều này có nghĩa là khi Windows Installer quyết định có cài đặt thành phần của bạn hay không, trước tiên, nó sẽ xem liệu tài nguyên đường dẫn có hiện diện hay không. Nếu có, không có tài nguyên nào trong thành phần được cài đặt.
Sự hiện diện của tài nguyên khóa cũng xác định xem một thành phần đã bị hỏng hoặc bị mất khi bạn "sửa chữa" MSI.
Khi tài nguyên khóa là một tệp được phiên bản, Windows Installer sẽ xem xét nó chỉ tồn tại nếu nó tìm thấy một tệp có phiên bản bằng hoặc cao hơn.
Trong ví dụ cụ thể của bạn, bạn có một thành phần loại bỏ một thư mục khi gỡ cài đặt. Thành phần này sẽ chỉ được cài đặt nếu khóa đăng ký đã cho chưa tồn tại. Thêm khóa đăng ký để sử dụng làm đường dẫn khóa là một mẹo phổ biến khi bạn cần một đường dẫn khóa cho một thành phần cài đặt các tài nguyên không thể được sử dụng làm đường dẫn chính, như phím tắt .