Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi
Sintaksis
UINT MsiSetTargetPathW(
[in] MSIHANDLE hInstall,
[in] LPCWSTR szFolder,
[in] LPCWSTR szFolderPath
);
Parameter
[in] hInstall
Tangani instalasi yang disediakan untuk tindakan kustom DLL atau diperoleh melalui MsiOpenPackage, MsiOpenPackageEx, atau MsiOpenProduct.
[in] szFolder
Menentukan pengidentifikasi folder. Ini adalah kunci utama dalam tabel Direktori.
[in] szFolderPath
Menentukan jalur lengkap untuk folder, berakhiran pemisah direktori.
Mengembalikan nilai
Fungsi
Komentar
Fungsi MsiSetTargetPath mengubah spesifikasi jalur untuk direktori target bernama dalam tabel Direktori dalam memori. Selain itu, spesifikasi jalur semua objek jalur lain dalam tabel yang bersifat subordinat atau setara dengan jalur yang diubah diperbarui untuk mencerminkan perubahan. Properti untuk setiap jalur yang terpengaruh juga diperbarui.
MsiSetTargetPath gagal jika direktori yang dipilih hanya dibaca.
Jika terjadi kesalahan dalam fungsi ini, semua jalur dan properti yang diperbarui kembali ke nilai sebelumnya. Oleh karena itu, aman untuk memperlakukan kesalahan yang dikembalikan oleh fungsi ini sebagai nonfatal.
Jangan mencoba mengonfigurasi jalur target jika komponen yang menggunakan jalur tersebut sudah diinstal untuk pengguna saat ini atau untuk pengguna yang berbeda. Periksa properti ProductState
Lihat Memanggil Fungsi Database Dari Program.
Jika fungsi gagal, Anda dapat memperoleh informasi kesalahan yang diperluas dengan menggunakan MsiGetLastErrorRecord.
Nota
Header msiquery.h mendefinisikan MsiSetTargetPath sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta preprosektor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
| Syarat | Nilai |
|---|---|
| klien minimum yang didukung | Windows Installer 5.0 di Windows Server 2012, Windows 8, Windows Server 2008 R2 atau Windows 7. Windows Installer 4.0 atau Windows Installer 4.5 pada Windows Server 2008 atau Windows Vista. Windows Installer pada Windows Server 2003 atau Windows XP |
| Platform Target |
Windows |
| Header |
msiquery.h |
| Pustaka |
Msi.lib |
| DLL |
Msi.dll |
Lihat juga
Fungsi Lokasi Penginstal