Metode Installer::P rovideAssembly
Metode ProvideAssembly dari objek Installer mengembalikan jalur rakitan yang diinstal.
Sintaks
retVal = .ProvideAssembly(
assembly,
appContext,
installMode,
assemblyInfo
)
Parameter
-
Majelis
-
Nama kuat rakitan yang diinstal yang akan dikueri.
-
appContext
-
Atur ke null untuk rakitan global. Untuk rakitan privat, atur appContext ke jalur lengkap file konfigurasi aplikasi atau ke jalur lengkap file aplikasi yang dapat dieksekusi tempat perakitan telah dibuat privat.
-
installMode
-
Menentukan mode penginstalan. Parameter ini bisa menjadi salah satu nilai berikut.
Nilai Makna - msiInstallModeDefault
- 0
Berikan komponen dan lakukan penginstalan apa pun yang diperlukan untuk menyediakan komponen. - msiInstallModeExisting
- -1
Berikan komponen hanya jika fitur ada. Opsi ini akan memverifikasi bahwa rakitan ada. - msiInstallModeNoDetection
- -2
Berikan komponen hanya jika fitur ada. Opsi ini tidak memverifikasi bahwa rakitan ada. - msiInstallModeNoSourceResolution
- -3
Menyediakan assembly hanya jika assembly diinstal lokal. - Kombinasi bendera yang digunakan oleh Penginstalan UlangFeature
Memanggil metode ReinstallFeature untuk menginstal ulang fitur menggunakan parameter ini untuk ReinstallMode, lalu mengembalikan jalur assembly. -
assemblyInfo
-
Informasi perakitan dan jenis rakitan. Atur ke salah satu nilai berikut.
Nilai Makna - msiProvideAssemblyNet
- 0
Rakitan .NET. - msiProvideAssemblyWin32
- 1
Rakitan berdampingan Win32.
Nilai kembali
Jalur ke rakitan yang diinstal.
Keterangan
Metode ProvideAssembly menggunakan fungsi MsiProvideAssembly .
Contoh
Contoh skrip berikut menunjukkan penggunaan metode ProvideAssembly.
Dim installer
Set installer = CreateObject("WindowsInstaller.Installer")
'
' ProvideAssembly - .NET global
'
MsgBox Installer.ProvideAssembly("System.Security,Version=""1.0.5000.0"",PublicKeyToken=""b03f5f7f11d50a3a"",Culture=""neutral"",FileVersion=""1.1.4322.573""", vbNullString, 0, 0)
'
' ProvideAssembly - .NET private
'
MsgBox Installer.ProvideAssembly("Sample,Version=""1.0.0.0"",Culture=""neutral""", "C:\Program Files\Microsoft\Sample\Sample.exe", 0, 0)
'
' ProvideAssembly - win32 global
'
MsgBox Installer.ProvideAssembly("Microsoft.MSXML2,publicKeyToken=""6bd6b9abf345378f"",version=""4.1.0.0"",type=""win32"",processorArchitecture=""x86""", vbNullString , -2, 1)
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