Penginstal::Metode AdvertiseScript
Metode AdvertiseScript dari objek Penginstal mengiklankan paket penginstalan.
Sintaks
.AdvertiseScript(
scriptPath,
scriptFlags,
removeItems
)
Parameter
-
scriptPath
-
Jalur lengkap ke file skrip yang dihasilkan oleh metode CreateAdvertiseScript .
-
scriptFlags
-
Bendera yang mengontrol iklan. Parameter ini bisa menjadi kombinasi dari nilai berikut.
Nilai Makna - msiAdvertiseScriptCacheInfo
- 0x001
Sertakan bendera ini jika ikon perlu dibuat atau dihapus. - msiAdvertiseScriptShortcuts
- 0x004
Sertakan bendera ini jika pintasan perlu dibuat atau dihapus. - msiAdvertiseScriptMachineAssign
- 0x008
Sertakan bendera ini jika produk akan ditetapkan ke komputer. - msiAdvertiseScriptConfigurationRegistration
- 0x020
Sertakan bendera ini jika informasi konfigurasi dan manajemen dalam data registri perlu ditulis atau dihapus. - msiAdvertiseScriptValidateTransformList
- 0x040
Sertakan bendera ini untuk memaksa validasi transformasi yang tercantum dalam skrip terhadap transformasi yang terdaftar sebelumnya untuk produk ini. Perhatikan bahwa konflik transformasi terdeteksi menggunakan perbandingan string yang tidak peka huruf besar/kecil dan dievaluasi antara penginstalan per pengguna dan per mesin di semua konteks penginstalan. - msiAdvertiseScriptClassInfoRegistration
- 0x080
Sertakan bendera ini jika informasi iklan di registri yang terkait dengan kelas COM perlu ditulis atau dihapus. - msiAdvertiseScriptExtensionInfoRegistration
- 0x100
Sertakan bendera ini jika informasi iklan di registri yang terkait dengan ekstensi perlu ditulis atau dihapus. - msiAdvertiseScriptAppInfo
- 0x180
Sertakan bendera ini jika informasi iklan dalam registri perlu ditulis atau dihapus. - msiAdvertiseScriptRegData
- 0x1A0
Sertakan bendera ini jika informasi iklan dalam registri perlu ditulis atau dihapus. -
removeItems
-
TRUE jika item yang ditentukan akan dihapus alih-alih dibuat.
Nilai kembali
Metode ini tidak mengembalikan nilai.
Keterangan
Metode AdvertiseScript menggunakan fungsi MsiAdvertiseScript . Penggunaan metode AdvertiseScript mengharuskan skrip berjalan dalam proses sistem lokal.
Contoh
Contoh berikut menunjukkan penggunaan metode AdvertiseScript .
Dim installer
Set installer = CreateObject("WindowsInstaller.Installer")
' Advertise Simple package using an advertise script
' created by CreateAdvertiseScript Method
'
' Flags 424 indicate msiAdvertiseScriptMachineAssign, msiAdvertiseScriptRegData
Installer.AdvertiseScript "c:\scratch\simpletst\rtm\simple.aas", 424, false
' Verify Simple is installed
MsgBox Installer.ProductState("{BAE98781-CF88-4309-8E2D-3D8B347F5B53}")
'
' Remove Simple using advertise script
'
Installer.AdvertiseScript "c:\scratch\simpletst\rtm\simple.aas", 424, true
' Verify simple is removed
MsgBox Installer.ProductState("{BAE98781-CF88-4309-8E2D-3D8B347F5B53}")
Persyaratan
Persyaratan | Nilai |
---|---|
Versi |
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 di Windows Server 2008 atau Windows Vista. Windows Installer 4.5 di Windows Server 2003 dan Windows XP |
DLL |
|
IID |
IID_IInstaller didefinisikan sebagai 000C1090-0000-0000-C000-000000000046 |
Lihat juga