Tindakan MoveFiles

Tindakan MoveFiles menemukan file yang ada di komputer pengguna dan memindahkan atau menyalin file tersebut ke lokasi baru. Tindakan MoveFiles meminta tabel MoveFile dan memindahkan file yang ditentukan di sana jika komponen yang ditautkan ke entri ditentukan untuk diinstal secara lokal atau sedang dijalankan dari sumber.

Pembatasan Urutan

Tindakan MoveFiles harus muncul setelah tindakan InstallValidate dan sebelum tindakan InstallFiles .

Pesan ActionData

Bidang Deskripsi data tindakan
[1] Pengidentifikasi file yang dipindahkan.
[6] Ukuran file yang diinstal dalam byte.
[9] Pengidentifikasi direktori yang menyimpan file yang dipindahkan.

 

Keterangan

Tabel MoveFiles berisi kolom bernama "opsi" yang menentukan file sumber yang akan dipindahkan atau disalin. File sumber yang dipindahkan dihapus setelah disalin ke lokasi baru. Untuk sintaks yang tepat, lihat tabel MoveFile.

Kolom SourceFolder dan DestFolder dari tabel MoveFile adalah nama properti yang nilainya diharapkan diselesaikan ke jalur yang sepenuhnya memenuhi syarat. Properti ini bisa menjadi salah satu entri direktori dalam tabel Direktori , properti folder apa pun yang telah ditentukan sebelumnya (FavoritesFolder, misalnya), atau properti yang diatur oleh entri apa pun dalam tabel AppSearch . Properti ini mungkin berisi jalur lengkap yang berisi nama file ke file tertentu. Misalnya, tabel AppSearch dapat ditulis untuk mencari file tertentu dan mengatur properti ke jalur lengkap ke file tersebut. Dalam contoh ini, kolom SourceName dalam tabel MoveFile dapat dibiarkan kosong untuk menunjukkan bahwa nilai dalam properti SourceFolder berisi jalur file lengkap. Titik koma adalah pemisah daftar untuk transformasi, sumber, dan patch dan tidak boleh digunakan dalam nama atau jalur file.

Tindakan MoveFiles tidak bertindak pada entri dalam tabel MoveFile di mana properti SourceFolder atau DestFolder tidak mengevaluasi ke jalur lengkap.

Tindakan MoveFiles mencoba memindahkan atau menyalin semua file di direktori sumber yang cocok dengan nama yang diberikan di kolom SourceName dari tabel MoveFiles. Nama di kolom SourceName dapat menyertakan * atau ? kartubebas yang memungkinkan sekelompok file dipindahkan atau disalin. Misalnya, kolom SourceName mungkin berisi entri "*.xls" dan tindakan MoveFiles memindahkan atau menyalin setiap buku kerja Microsoft Excel dari direktori sumber ke tujuan.

Nama yang akan diberikan ke file tujuan dapat ditentukan di kolom DestName dari tabel MoveFile. Nama file tujuan mempertahankan nama file sumber jika kolom ini dibiarkan kosong.

Jika kartubebas "*" dimasukkan di kolom SourceName tabel MoveFile dan nama file tujuan ditentukan di kolom DestName, semua file yang dipindahkan atau disalin mempertahankan nama di sumber.

File yang dipindahkan atau disalin oleh tindakan MoveFiles tidak dihapus saat produk dihapus instalasinya.