Làm cách nào để sao chép, di chuyển, đổi tên tệp người dùng trước khi cài đặt?InnoSetup - sao chép các tập tin trước khi cài đặt
Chúng ta có thể dễ dàng xóa các tập tin bằng cách sử dụng [InstallDelete] phần:
[InstallDelete]
Type: files; Name: "{app}\SomeFile.exe";
Chúng ta có thể làm sao chép, đổi tên theo một cách tương tự?
EDIT:
tôi đã cố gắng để làm điều này trong [file] phần nhưng tôi nhận được một lỗi trong quá trình biên soạn bởi vì tập tin nguồn không tồn tại:
[Files]
Source: "{app}\SomeFile.exe"; DestDir: "{app}\SomeDir\SomeFile.exe";
Nếu tệp nguồn không tồn tại, InnoSetup phải bao gồm nó trong khi cài đặt như thế nào? –
@Thorsten, bạn có thể sử dụng cờ ['external'] (http://www.jrsoftware.org/ishelp/index.php?topic=filessection&anchor=external), nhưng đó là một ý tưởng tồi ngay cả khi nó hoạt động. – TLama
@Thorsten: Tôi không muốn bao gồm các tệp này trong quá trình cài đặt. Đây là các tệp lưu của người dùng mà tôi muốn di chuyển trong thư mục con khác của ứng dụng (nếu tệp tồn tại). –