AssemblyInstaller.CheckIfInstallable(String) Yöntem
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.
Belirtilen derlemenin yüklenip yüklenmediğini denetler.
public:
static void CheckIfInstallable(System::String ^ assemblyName);
public static void CheckIfInstallable (string assemblyName);
static member CheckIfInstallable : string -> unit
Public Shared Sub CheckIfInstallable (assemblyName As String)
Parametreler
- assemblyName
- String
Yükleyicilerin arandığı derleme.
Özel durumlar
Belirtilen derleme yüklenemiyor.
Örnekler
Aşağıdaki örnekte yöntemi CheckIfInstallable hem var olan hem de olmayan bir derlemeye uygulanır ve çağrının sonuçları konsolda görüntülenir.
#using <System.dll>
#using <System.Configuration.Install.dll>
using namespace System;
using namespace System::Configuration::Install;
int main()
{
try
{
// Determine whether the assembly 'MyAssembly' is installable.
AssemblyInstaller::CheckIfInstallable( "MyAssembly_CheckIfInstallable.exe" );
Console::WriteLine( "The assembly 'MyAssembly_CheckIfInstallable' is installable" );
// Determine whether the assembly 'NonExistant' is installable.
AssemblyInstaller::CheckIfInstallable( "NonExistant" );
}
catch ( Exception^ e )
{
Console::WriteLine( e );
}
}
using System;
using System.Configuration.Install;
class MyCheckIfInstallableClass:Installer
{
static void Main()
{
try
{
// Determine whether the assembly 'MyAssembly' is installable.
AssemblyInstaller.CheckIfInstallable( "MyAssembly_CheckIfInstallable.exe" );
Console.WriteLine( "The assembly 'MyAssembly_CheckIfInstallable' is installable" );
// Determine whether the assembly 'NonExistant' is installable.
AssemblyInstaller.CheckIfInstallable( "NonExistant" );
}
catch( Exception )
{
}
}
}
Imports System.Configuration.Install
Class MyCheckIfInstallableClass
Shared Sub Main()
Try
' Determine whether the assembly 'MyAssembly' is installable.
AssemblyInstaller.CheckIfInstallable("MyAssembly_CheckIfInstallable.exe")
Console.WriteLine("The assembly 'MyAssembly_CheckIfInstallable' is installable")
' Determine whether the assembly 'NonExistant' is installable.
AssemblyInstaller.CheckIfInstallable("NonExistant")
Catch
End Try
End Sub
End Class
Açıklamalar
yöntemi, CheckIfInstallable belirtilen derlemenin yüklenip yüklenemeyeceğini belirler. Özel durumun oluşmasını önlemek için dosyanın aşağıdaki ölçütlere uyması gerekir:
Dosya var.
Dosya bir .NET Framework derlemedir.
Ortak türler dosyasından okunabilir.
Sınıfı genişleten Installer ve özniteliğini içeren Yes en az bir genel, soyut olmayan sınıf vardır.
Her yükleyicinin bir örneği oluşturulabilir.
Not
Derleme geçerliyse ancak yükleyici içermiyorsa, bir özel durum oluşturulur. Bu davranış, boş bir derleme yükleme hatası olmadığında yükleme zamanındaki davranıştan farklıdır.