AssemblyInstaller Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memuat assembly, dan menjalankan semua alat penginstal di dalamnya.
public ref class AssemblyInstaller : System::Configuration::Install::Installer
public class AssemblyInstaller : System.Configuration.Install.Installer
type AssemblyInstaller = class
inherit Installer
Public Class AssemblyInstaller
Inherits Installer
- Warisan
Contoh
Dalam contoh berikut, AssemblyInstaller dibuat dengan memanggil AssemblyInstaller konstruktor. Properti objek ini diatur dan Install metode dan Commit dipanggil untuk menginstal assembly MyAssembly.exe
.
#using <System.dll>
#using <System.Configuration.Install.dll>
using namespace System;
using namespace System::Configuration::Install;
using namespace System::Collections;
using namespace System::Collections::Specialized;
int main()
{
IDictionary^ mySavedState = gcnew Hashtable;
Console::WriteLine( "" );
try
{
// Set the commandline argument array for 'logfile'.
array<String^>^commandLineOptions = {"/LogFile=example.log"};
// Create an object of the 'AssemblyInstaller' class.
AssemblyInstaller^ myAssemblyInstaller = gcnew AssemblyInstaller(
"MyAssembly.exe", commandLineOptions );
myAssemblyInstaller->UseNewContext = true;
// Install the 'MyAssembly' assembly.
myAssemblyInstaller->Install( mySavedState );
// Commit the 'MyAssembly' assembly.
myAssemblyInstaller->Commit( mySavedState );
}
catch ( Exception^ e )
{
Console::WriteLine( e->Message );
}
}
using System;
using System.Configuration.Install;
using System.Collections;
using System.Collections.Specialized;
class AssemblyInstaller_Example
{
static void Main()
{
IDictionary mySavedState = new Hashtable();
Console.WriteLine( "" );
try
{
// Set the commandline argument array for 'logfile'.
string[] commandLineOptions = new string[ 1 ] {"/LogFile=example.log"};
// Create an object of the 'AssemblyInstaller' class.
AssemblyInstaller myAssemblyInstaller = new
AssemblyInstaller( "MyAssembly.exe" , commandLineOptions );
myAssemblyInstaller.UseNewContext = true;
// Install the 'MyAssembly' assembly.
myAssemblyInstaller.Install( mySavedState );
// Commit the 'MyAssembly' assembly.
myAssemblyInstaller.Commit( mySavedState );
}
catch (Exception e)
{
Console.WriteLine( e.Message );
}
}
}
Imports System.Configuration.Install
Imports System.Collections
Imports System.Collections.Specialized
Class AssemblyInstaller_Example
Shared Sub Main()
Dim mySavedState = New Hashtable()
Console.WriteLine("")
Try
' Set the commandline argument array for 'logfile'.
Dim commandLineOptions(0) As String
commandLineOptions(0) = "/LogFile=example.log"
' Create an object of the 'AssemblyInstaller' class.
Dim myAssemblyInstaller As _
New AssemblyInstaller("MyAssembly.exe", commandLineOptions)
myAssemblyInstaller.UseNewContext = True
' Install the 'MyAssembly' assembly.
myAssemblyInstaller.Install(mySavedState)
' Commit the 'MyAssembly' assembly.
myAssemblyInstaller.Commit(mySavedState)
Catch e As Exception
Console.WriteLine(e.Message)
End Try
End Sub
End Class
Konstruktor
AssemblyInstaller() |
Menginisialisasi instans baru kelas AssemblyInstaller. |
AssemblyInstaller(Assembly, String[]) |
Menginisialisasi instans AssemblyInstaller baru kelas , dan menentukan perakitan untuk diinstal dan baris perintah yang akan digunakan saat membuat objek baru InstallContext . |
AssemblyInstaller(String, String[]) |
Menginisialisasi instans AssemblyInstaller baru kelas , dan menentukan nama file assembly untuk diinstal dan baris perintah yang akan digunakan saat membuat objek baru InstallContext untuk penginstalan assembly. |
Properti
Assembly |
Mendapatkan atau mengatur assembly untuk diinstal. |
CanRaiseEvents |
Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa. (Diperoleh dari Component) |
CommandLine |
Mendapatkan atau mengatur baris perintah yang akan digunakan saat membuat objek baru InstallContext untuk penginstalan assembly. |
Container |
IContainer Mendapatkan yang berisi Component. (Diperoleh dari Component) |
Context |
Mendapatkan atau mengatur informasi tentang penginstalan saat ini. (Diperoleh dari Installer) |
DesignMode |
Mendapatkan nilai yang menunjukkan apakah Component saat ini dalam mode desain. (Diperoleh dari Component) |
Events |
Mendapatkan daftar penanganan aktivitas yang dilampirkan ke ini Component. (Diperoleh dari Component) |
HelpText |
Mendapatkan teks bantuan untuk semua penginstal dalam koleksi alat penginstal. |
Installers |
Mendapatkan kumpulan alat penginstal yang dikandung alat penginstal ini. (Diperoleh dari Installer) |
Parent |
Mendapatkan atau mengatur alat penginstal yang berisi koleksi tempat alat penginstal ini berada. (Diperoleh dari Installer) |
Path |
Mendapatkan atau mengatur jalur assembly untuk diinstal. |
Site |
Mendapatkan atau mengatur ISite dari Component. (Diperoleh dari Component) |
UseNewContext |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan membuat objek baru InstallContext untuk penginstalan assembly. |
Metode
CheckIfInstallable(String) |
Memeriksa untuk melihat apakah rakitan yang ditentukan dapat diinstal. |
Commit(IDictionary) |
Menyelesaikan transaksi penginstalan. |
CreateObjRef(Type) |
Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh. (Diperoleh dari MarshalByRefObject) |
Dispose() |
Merilis semua sumber daya yang Componentdigunakan oleh . (Diperoleh dari Component) |
Dispose(Boolean) |
Merilis sumber daya tidak terkelola yang digunakan oleh Component dan secara opsional merilis sumber daya terkelola. (Diperoleh dari Component) |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetLifetimeService() |
Kedaluwarsa.
Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
GetService(Type) |
Mengembalikan objek yang mewakili layanan yang disediakan oleh Component atau oleh Container. (Diperoleh dari Component) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
InitializeLifetimeService() |
Kedaluwarsa.
Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
Install(IDictionary) |
Melakukan penginstalan. |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
MemberwiseClone(Boolean) |
Membuat salinan dangkal objek saat ini MarshalByRefObject . (Diperoleh dari MarshalByRefObject) |
OnAfterInstall(IDictionary) |
Memunculkan kejadian AfterInstall. (Diperoleh dari Installer) |
OnAfterRollback(IDictionary) |
Memunculkan kejadian AfterRollback. (Diperoleh dari Installer) |
OnAfterUninstall(IDictionary) |
Memunculkan kejadian AfterUninstall. (Diperoleh dari Installer) |
OnBeforeInstall(IDictionary) |
Memunculkan kejadian BeforeInstall. (Diperoleh dari Installer) |
OnBeforeRollback(IDictionary) |
Memunculkan kejadian BeforeRollback. (Diperoleh dari Installer) |
OnBeforeUninstall(IDictionary) |
Memunculkan kejadian BeforeUninstall. (Diperoleh dari Installer) |
OnCommitted(IDictionary) |
Memunculkan kejadian Committed. (Diperoleh dari Installer) |
OnCommitting(IDictionary) |
Memunculkan kejadian Committing. (Diperoleh dari Installer) |
Rollback(IDictionary) |
Memulihkan komputer ke status sebelum penginstalan. |
ToString() |
Mengembalikan yang String berisi nama Component, jika ada. Metode ini tidak boleh ditimpa. (Diperoleh dari Component) |
Uninstall(IDictionary) |
Menghapus penginstalan. |
Acara
AfterInstall |
Terjadi setelah Install(IDictionary) metode semua penginstal di Installers properti telah berjalan. (Diperoleh dari Installer) |
AfterRollback |
Terjadi setelah penginstalan semua penginstal di Installers properti digulung balik. (Diperoleh dari Installer) |
AfterUninstall |
Terjadi setelah semua penginstal di Installers properti melakukan operasi penghapusan instalasi mereka. (Diperoleh dari Installer) |
BeforeInstall |
Terjadi sebelum Install(IDictionary) metode setiap alat penginstal dalam koleksi alat penginstal telah berjalan. (Diperoleh dari Installer) |
BeforeRollback |
Terjadi sebelum alat penginstal di Installers properti digulung balik. (Diperoleh dari Installer) |
BeforeUninstall |
Terjadi sebelum alat penginstal di Installers properti melakukan operasi penghapusan instalasinya. (Diperoleh dari Installer) |
Committed |
Terjadi setelah semua penginstal di Installers properti telah melakukan penginstalan mereka. (Diperoleh dari Installer) |
Committing |
Terjadi sebelum penginstal di Installers properti melakukan penginstalan mereka. (Diperoleh dari Installer) |
Disposed |
Terjadi ketika komponen dibuang oleh panggilan ke Dispose() metode . (Diperoleh dari Component) |