2013-04-19 31 views
5

Tôi đang sử dụng Thiết lập Inno để đóng gói trình cài đặt của bên thứ ba bằng một EXE khác được xây dựng để chuẩn bị môi trường công ty của chúng tôi để cài đặt. Tôi thực sự muốn xóa tất cả các tệp trình cài đặt từ máy tính của người dùng cuối sau khi tôi hoàn tất. Tôi đã thử sử dụng deleteafterinstall trên thư mục tạm thời mà tôi tạo bằng Inno, nhưng nó không hoạt động. Inno tự động tạo unins000.exeunins000.dat trong thư mục cài đặt. Vì vậy, khi nó cố gắng để xóa thư mục gốc, nó thấy rằng nó không có sản phẩm nào.Tôi có thể yêu cầu Thiết lập Inno * không * để tạo các tệp unins000

Tôi không cần trình gỡ cài đặt của Inno vì ứng dụng 3P có riêng. Tôi có thể yêu cầu Thiết lập Inno không để tạo các tệp unins000 không? Hoặc tôi có thể yêu cầu nó xóa thư mục tạm thời ngay cả khi thư mục đó không trống không?

+1

Thông thường bạn nên trích xuất các tệp tạm thời thành '{tmp}'. Inno sẽ tự động xóa sạch nó khi cài đặt hoàn tất. Đây là nơi duy nhất mà một cấu trúc đệ quy (các thư mục con) có thể được làm sạch đúng cách. – Miral

Trả lời

9

Tôi đã tìm kiếm và tìm kiếm tài liệu và không thể tìm thấy tài liệu. Sau đó, tôi tìm kiếm tài liệu cho một thứ khác, và ở đó. Sử dụng dòng sau để ngăn chặn việc tạo các tập tin gỡ cài đặt.

[Setup] 
Uninstallable = no 

Tôi vẫn không thể xóa thư mục đó để xóa thư mục tạm thời mà nó tạo ra.

+2

Đó là thư mục tạm thời bạn sẽ không bao giờ nhận được kể từ khi cài đặt giải nén các tập tin cần thiết để chạy. – TLama

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