AssemblyInstaller Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
AssemblyInstaller sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
AssemblyInstaller() |
AssemblyInstaller sınıfının yeni bir örneğini başlatır. |
AssemblyInstaller(Assembly, String[]) |
sınıfının yeni bir örneğini AssemblyInstaller başlatır ve hem yüklenecek derlemeyi hem de yeni InstallContext bir nesne oluştururken kullanılacak komut satırını belirtir. |
AssemblyInstaller(String, String[]) |
sınıfının yeni bir örneğini AssemblyInstaller başlatır ve hem yüklenecek derlemenin dosya adını hem de derlemenin yüklemesi için yeni InstallContext bir nesne oluştururken kullanılacak komut satırını belirtir. |
AssemblyInstaller()
AssemblyInstaller sınıfının yeni bir örneğini başlatır.
public:
AssemblyInstaller();
public AssemblyInstaller ();
Public Sub New ()
Örnekler
Aşağıdaki örnekte, sınıfının oluşturucu ve ve yöntemleri gösterilmektedir AssemblyInstallerAssemblyInstaller.CommitInstall
oluşturucu AssemblyInstaller çağrılarak AssemblyInstaller oluşturulur. Bu nesnenin özellikleri ayarlanır ve Install derlemeyi yüklemek için ve Commit yöntemleri çağrılır MyAssembly_Install.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;
void main()
{
IDictionary^ mySavedState = gcnew Hashtable;
Console::WriteLine( "" );
try
{
// Set the commandline argument array for 'logfile'.
array<String^>^myString = {"/logFile=example.log"};
// Create an Object* of the 'AssemblyInstaller' class.
AssemblyInstaller^ myAssemblyInstaller = gcnew AssemblyInstaller;
// Set the properties to install the required assembly.
myAssemblyInstaller->Path = "MyAssembly_Install.exe";
myAssemblyInstaller->CommandLine = myString;
myAssemblyInstaller->UseNewContext = true;
// Clear the 'IDictionary' Object*.
mySavedState->Clear();
// Install the 'MyAssembly_Install' assembly.
myAssemblyInstaller->Install( mySavedState );
// Commit the 'MyAssembly_Install' assembly.
myAssemblyInstaller->Commit( mySavedState );
}
catch ( Exception^ e )
{
Console::WriteLine( e );
}
}
using System;
using System.Configuration.Install;
using System.Collections;
using System.Collections.Specialized;
class MyInstallClass
{
static void Main()
{
IDictionary mySavedState = new Hashtable();
Console.WriteLine( "" );
try
{
// Set the commandline argument array for 'logfile'.
string[] myString = new string[ 1 ];
myString[ 0 ] = "/logFile=example.log";
// Create an object of the 'AssemblyInstaller' class.
AssemblyInstaller myAssemblyInstaller = new AssemblyInstaller();
// Set the properties to install the required assembly.
myAssemblyInstaller.Path = "MyAssembly_Install.exe";
myAssemblyInstaller.CommandLine = myString;
myAssemblyInstaller.UseNewContext = true;
// Clear the 'IDictionary' object.
mySavedState.Clear();
// Install the 'MyAssembly_Install' assembly.
myAssemblyInstaller.Install( mySavedState );
// Commit the 'MyAssembly_Install' assembly.
myAssemblyInstaller.Commit( mySavedState );
}
catch( Exception )
{
}
}
}
Imports System.Configuration.Install
Imports System.Collections
Imports System.Collections.Specialized
Class MyInstallClass
Shared Sub Main()
Dim mySavedState = New Hashtable()
Console.WriteLine("")
Try
' Set the commandline argument array for 'logfile'.
Dim myString(0) As String
myString(0) = "/logFile=example.log"
' Create an object of the 'AssemblyInstaller' class.
Dim myAssemblyInstaller As New AssemblyInstaller()
' Set the properties to install the required assembly.
myAssemblyInstaller.Path = "MyAssembly_Install.exe"
myAssemblyInstaller.CommandLine = myString
myAssemblyInstaller.UseNewContext = True
' Clear the 'IDictionary' object.
mySavedState.Clear()
' Install the 'MyAssembly_Install' assembly.
myAssemblyInstaller.Install(mySavedState)
' Commit the 'MyAssembly_Install' assembly.
myAssemblyInstaller.Commit(mySavedState)
Catch
End Try
End Sub
End Class
Şunlara uygulanır
AssemblyInstaller(Assembly, String[])
sınıfının yeni bir örneğini AssemblyInstaller başlatır ve hem yüklenecek derlemeyi hem de yeni InstallContext bir nesne oluştururken kullanılacak komut satırını belirtir.
public:
AssemblyInstaller(System::Reflection::Assembly ^ assembly, cli::array <System::String ^> ^ commandLine);
public AssemblyInstaller (System.Reflection.Assembly assembly, string[] commandLine);
new System.Configuration.Install.AssemblyInstaller : System.Reflection.Assembly * string[] -> System.Configuration.Install.AssemblyInstaller
Public Sub New (assembly As Assembly, commandLine As String())
Parametreler
- commandLine
- String[]
Derlemenin yüklemesi için yeni InstallContext bir nesne oluştururken kullanılacak komut satırı. Null değer olabilir.
Ayrıca bkz.
Şunlara uygulanır
AssemblyInstaller(String, String[])
sınıfının yeni bir örneğini AssemblyInstaller başlatır ve hem yüklenecek derlemenin dosya adını hem de derlemenin yüklemesi için yeni InstallContext bir nesne oluştururken kullanılacak komut satırını belirtir.
public:
AssemblyInstaller(System::String ^ filename, cli::array <System::String ^> ^ commandLine);
public:
AssemblyInstaller(System::String ^ fileName, cli::array <System::String ^> ^ commandLine);
public AssemblyInstaller (string filename, string[] commandLine);
public AssemblyInstaller (string fileName, string[] commandLine);
new System.Configuration.Install.AssemblyInstaller : string * string[] -> System.Configuration.Install.AssemblyInstaller
new System.Configuration.Install.AssemblyInstaller : string * string[] -> System.Configuration.Install.AssemblyInstaller
Public Sub New (filename As String, commandLine As String())
Public Sub New (fileName As String, commandLine As String())
Parametreler
- filenamefileName
- String
Yüklenecek derlemenin dosya adı.
- commandLine
- String[]
Derlemenin yüklemesi için yeni InstallContext bir nesne oluştururken kullanılacak komut satırı. Null değer olabilir.
Örnekler
Aşağıdaki örnekte, oluşturucuyu yüklenecek AssemblyInstaller derlemeyle ve komut satırı bağımsız değişken dizisini parametre olarak çağırarak bir AssemblyInstaller oluşturulur.
array<String^>^myStringArray = {"/logFile=example.log"};
String^ myString = "MyAssembly_Uninstall.exe";
// Create an object of the 'AssemblyInstaller' class.
AssemblyInstaller^ myAssemblyInstaller =
gcnew AssemblyInstaller( myString,myStringArray );
string[] myStringArray = new string[ 1 ];
string myString;
// Set the commandline argument array for 'logfile'.
myStringArray[ 0 ] = "/logFile=example.log";
// Set the name of the assembly to install.
myString = "MyAssembly_Uninstall.exe";
// Create an object of the 'AssemblyInstaller' class.
AssemblyInstaller myAssemblyInstaller = new
AssemblyInstaller( myString , myStringArray );
Dim myStringArray(0) As String
Dim myString As String
' Set the commandline argument array for 'logfile'.
myStringArray(0) = "/logFile=example.log"
' Set the name of the assembly to install.
myString = "MyAssembly_Uninstall.exe"
' Create an object of the 'AssemblyInstaller' class.
Dim myAssemblyInstaller As New AssemblyInstaller(myString, myStringArray)
Ayrıca bkz.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin