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
Msi.dll
IID
IID_IInstaller didefinisikan sebagai 000C1090-0000-0000-C000-000000000046

Lihat juga

Installer

Tidak Didukung di Windows Installer 3.1 dan versi yang lebih lama