Can InnoSetup có thực thi chương trình trước khi quá trình gỡ cài đặt bắt đầu không? Chương trình của tôi tạo ra một số giá trị đăng ký. Tôi có một tập tin thực thi có thể loại bỏ các giá trị đăng ký và câu hỏi của tôi là, InnoSetup có thể chạy được tệp đó trước khi quá trình gỡ cài đặt bắt đầu không?Làm cách nào để thực hiện chương trình trước khi quá trình gỡ cài đặt bắt đầu?
11
A
Trả lời
10
Xem documentation trên Setup Script Sections
, đặc biệt là UninstallRun
một ở dưới cùng của cây:
[UninstallRun]
Filename: "{app}\INIT.EXE"; Parameters: "/x"
Nếu bạn cần phải làm điều gì đó phức tạp hơn, bạn cũng có thể làm điều đó trong mã sử dụng các chức năng scripting Pascal trong InnoSetup. Xem thư mục UninstallCodeExample1.iss' in the
InnoSetup 5 \ Examples`.
Các vấn đề liên quan
- 1. Quá trình đồng bộ C# bắt đầu
- 2. Gỡ cài đặt không thành công vì chương trình đang chạy. Làm thế nào để thiết lập Inno Setup kiểm tra quá trình chạy trước khi thử xóa?
- 3. Bắt đầu quá trình phi cao từ quá trình cao
- 4. Làm cách nào để cài đặt chương trình Java?
- 5. Làm cách nào để gỡ cài đặt Ruby on Rails và thực hiện cài đặt sạch?
- 6. Adobe AIR để thực hiện chương trình
- 7. Làm thế nào để giám sát quá trình thực hiện chương trình/trong cửa sổ?
- 8. Trình gỡ lỗi không thể tiếp tục chạy quá trình. Không thể bắt đầu gỡ lỗi
- 9. Làm cách nào để gỡ lỗi chương trình do một người dùng khác thực hiện?
- 10. Làm thế nào để gỡ lỗi/thực hiện một chương trình Ocaml từng bước?
- 11. Làm cách nào để thực thi trình gỡ cài đặt NSIS từ bên trong trình cài đặt NSIS khác và đợi nó kết thúc?
- 12. Wix CopyFile trước khi gỡ cài đặt và khôi phục sau khi gỡ cài đặt
- 13. chương trình Python bắt đầu
- 14. bắt đầu quá trình trong Powershell đóng cửa sổ tự động sau khi thực hiện xong
- 15. Trình cài đặt WiX xóa tệp khi gỡ cài đặt nhưng không được nâng cấp
- 16. Bắt đầu quá trình chuyển đổi trước khi kích hoạt độ phân giải
- 17. Điều gì xảy ra khi chương trình java bắt đầu?
- 18. Bắt đầu quá trình trong Java?
- 19. Monit không bắt đầu quá trình
- 20. Bắt đầu một quá trình riêng biệt
- 21. Làm cách nào để gỡ cài đặt phiên bản trước đó như một phần của cài đặt msi?
- 22. Hủy quá trình bắt đầu qua System.Diagnostics.Process.Start()
- 23. Có xóa dữ liệu khi quá trình bắt đầu không?
- 24. lý do tại sao "thực hiện" trước khi "thực hiện cài đặt"
- 25. Làm cách nào để chạy chương trình của tôi trước khi đăng xuất trên Windows XP?
- 26. Chương trình sẽ không bắt đầu mà không cần cài đặt Visual Studio?
- 27. Làm thế nào để bắt đầu một quá trình và làm cho nó 'độc lập'
- 28. Bắt đầu quá trình theo dõi trong hệ thống
- 29. bắt đầu quá trình ghi trong Groovy
- 30. cách làm cho chương trình có thể cài đặt
Dòng đầu tiên hoạt động: Tên tệp: "{app} \ INIT.EXE"; Tham số: "/ x" – MCSharp
Hai dòng thứ hai thậm chí không hợp lệ trong phần '[UninstallRun]'. Nhưng đừng bận tâm vì chúng không liên quan đến giải pháp. – Miral
@Miral: Chúng được sao chép trực tiếp từ tài liệu Inno Setup (từ liên kết mà tôi đã cung cấp). Tôi nên đọc kỹ hơn. Tôi sẽ sửa chữa - cảm ơn thông tin. :-) –