Fungsi MsiAdvertiseScriptW (msi.h)
Fungsi MsiAdvertiseScript menyalin file skrip yang diiklankan ke lokasi yang ditentukan.
Sintaksis
UINT MsiAdvertiseScriptW(
[in] LPCWSTR szScriptFile,
[in] DWORD dwFlags,
[in] PHKEY phRegData,
[in] BOOL fRemoveItems
);
Parameter
[in] szScriptFile
Jalur lengkap ke file skrip yang dihasilkan oleh MsiAdvertiseProduct atau MsiAdvertiseProductEx.
[in] dwFlags
Bendera bit berikut dari iklan kontrol SCRIPTFLAGS. Nilai dwFlags dapat menjadi kombinasi dari nilai berikut.
[in] phRegData
Kunci registri di mana informasi sementara tentang data registri akan ditulis. Jika parameter ini null, data registri ditempatkan di bawah kunci yang sesuai, berdasarkan apakah iklan tersebut per pengguna atau per mesin. Jika parameter ini non-null, skrip akan menulis data registri di bawah kunci registri yang ditentukan daripada lokasi normal. Dalam hal ini, aplikasi tidak akan diiklankan kepada pengguna.
Perhatikan bahwa kunci registri ini tidak dapat digunakan saat membuat iklan produk untuk pengguna atau komputer karena penyedia kunci registri umumnya menghapus kunci. Kunci registri terletak di luar lokasi registri normal untuk informasi konfigurasi shell, kelas, dan .msi dan tidak berada di bawah HKEY_CLASSES_ROOT. Kunci registri ini hanya ditujukan untuk mendapatkan informasi sementara tentang data registri dalam skrip.
[in] fRemoveItems
TRUE jika item yang ditentukan akan dihapus alih-alih dibuat.
Mengembalikan nilai
Komentar
Proses yang memanggil fungsi ini harus berjalan di bawah akun LocalSystem. Untuk mengiklankan aplikasi untuk penginstalan per pengguna ke pengguna yang ditargetkan, utas yang memanggil fungsi ini harus meniru pengguna yang ditargetkan. Jika utas yang memanggil fungsi ini tidak meniru pengguna yang ditargetkan, aplikasi diiklankan ke semua pengguna untuk penginstalan dengan hak istimewa yang ditingkatkan.
Nota
Header msi.h mendefinisikan MsiAdvertiseScript 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. Lihat Persyaratan Run-Time Penginstal Windows untuk informasi tentang paket layanan Windows minimum yang diperlukan oleh versi Penginstal Windows. |
Platform Target |
Windows |
Header |
msi.h |
Pustaka |
Msi.lib |
DLL |
Msi.dll |
Lihat juga
Konteks Penginstalan