Tôi đang làm việc với một trình cài đặt WIX và tục nhận được thông báo lỗi này:gì gây ra 1723 DLL không tìm thấy lỗi trong một trình cài đặt WIX
WIX Lỗi 1723. Đã xảy ra sự cố với gói cài đặt Windows này. Một DLL cần thiết để cài đặt này hoàn thành không thể chạy được.
Có bất kỳ vấn đề nào khác có thể gây ra lỗi 1723 không liên quan đến DLL không được tìm thấy không?
Tôi có thể nói chắc chắn 100% rằng DLL phải được tìm thấy vì các hành động tùy chỉnh trước đó trong cùng một trình cài đặt và tất cả đều sử dụng cùng một DLL.
Tôi đã gặp lỗi này trước và giải quyết nó bằng cách đổi tên hành động tùy chỉnh, vì vậy tôi cho rằng nó có liên quan đến độ dài của tên được phép cho hành động tùy chỉnh. Lần này tôi đã thử cả tên ngắn hơn và tên chính xác độ dài của các hành động tùy chỉnh đang hoạt động khác và vẫn gặp lỗi này.
Tôi đã điều tra nguyên nhân của 1723 và phổ biến nhất có vẻ là trình cài đặt không giải nén được DLL do quyền truy cập. Mặc dù điều này không giống như các hành động tùy chỉnh khác trong cùng một tệp tham chiếu cùng một tác phẩm DLL, tôi đã đảm bảo rằng thư mục mà trình cài đặt đang cố truy cập có quyền truy cập đầy đủ cho người dùng này, đồng thời tôi đang chạy trình cài đặt từ dấu nhắc lệnh trong quản trị viên nên chúng tôi không có vấn đề gì ở đó.
Đó không phải là mã lỗi công cụ WiX vì vậy tôi hơi bối rối. Bạn có nhận được điều đó từ Windows Installer (MSI) trong khi cài đặt không? Nếu vậy bạn có thể chia sẻ thêm một chút thông tin về hành động tùy chỉnh, phụ thuộc của nó là gì, v.v ...? –
Nó không phải là một lỗi công cụ WIX, như xa như tôi có thể nói nó là một mã lỗi tiêu chuẩn cho một trình cài đặt cửa sổ không thể tìm thấy DLL. Tuy nhiên tôi khá chắc chắn rằng nó đang được gây ra bởi WIX không xây dựng trình cài đặt một cách chính xác. Tôi nghĩ/hy vọng tôi vừa tìm ra nguyên nhân là một _ trong tên hành động tùy chỉnh. – Purplegoldfish
Vâng, chúng tôi cần thêm chi tiết về cách bạn bao gồm hành động tùy chỉnh trong MSI của bạn và cách thực hiện hành động tùy chỉnh .dll thực sự là dịch vụ. –