Tôi đang trong quá trình tìm hiểu cách phát triển bootstrapper được quản lý tùy chỉnh để ghi đè. Theo tôi, không có hướng dẫn chính thức, các hướng dẫn không chính thức luôn được lấp đầy với những thứ WPF mà tôi không quan tâm và hầu hết mọi người trên diễn đàn không làm nhiều hơn là nói rằng bạn phải tạo một lớp kế thừa từ BootstrapperApplication và ghi đè lên Phương thức Run().làm thế nào để tự dọn dẹp gói wix-burn không đúng định dạng?
Tôi đã làm điều đó, tạo tệp cấu hình, thêm trọng tải vào đánh dấu xml. Trình cài đặt kết quả không làm gì, thực sự nó chạy mãi mãi, chỉ giết nó thôi. Tôi chân thành mong đợi rằng gọi base.Run() sẽ cho tôi một số hành vi mặc định GUI-ít cơ bản. Nhưng đó chỉ là một phương pháp trừu tượng. Cuối cùng tôi đã học được rằng tôi phải gọi một số Engine.functions() để thực sự làm một số công việc. Vì vậy, tôi đã viết bài này để kiểm tra:
protected override void Run()
{
Engine.Detect();
Engine.Plan(LaunchAction.Install);
Engine.Apply(IntPtr.Zero);
Engine.Quit(0);
}
Tôi đã biên dịch thành công gói đã cài đặt, sự cố là không thể gỡ cài đặt. Câu hỏi của tôi là, tôi có thể làm gì để thanh tẩy nó khỏi hệ thống của tôi? Tôi phải xóa những khóa registry nào, tôi phải xóa những gói đã lưu trong bộ nhớ cache nào và tôi phải làm gì khác để loại bỏ nó?
Tôi đánh giá cao sự giúp đỡ của bạn, nhưng nó thực sự không phải là một câu trả lời cho câu hỏi của tôi – Alex
Tôi có vấn đề tương tự vì vậy tôi đã cố gắng để đại diện cho giải pháp của tôi . sry rằng điều này không hữu ích. –