RunInstallerAttribute Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u op of het Visual Studio aangepaste actie-installatieprogramma of het Installutil.exe (installatieprogramma) moet worden aangeroepen wanneer de assembly is geïnstalleerd.
public ref class RunInstallerAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public class RunInstallerAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type RunInstallerAttribute = class
inherit Attribute
Public Class RunInstallerAttribute
Inherits Attribute
- Overname
- Kenmerken
Voorbeelden
In het volgende voorbeeld wordt aangegeven dat het installatieprogramma moet worden uitgevoerd voor MyProjectInstaller.
[RunInstallerAttribute(true)]
ref class MyProjectInstaller: public Installer{
// Insert code here.
};
[RunInstallerAttribute(true)]
public class MyProjectInstaller : Installer {
// Insert code here.
}
<RunInstallerAttribute(True)> _
Public Class MyProjectInstaller
Inherits Installer
' Insert code here.
End Class
In het volgende voorbeeld wordt een exemplaar van MyProjectInstaller. Vervolgens worden de kenmerken voor de klasse opgehaald, wordt de RunInstallerAttributeextraheren en afgedrukt of het installatieprogramma moet worden uitgevoerd.
int main()
{
// Creates a new installer.
MyProjectInstaller^ myNewProjectInstaller = gcnew MyProjectInstaller;
// Gets the attributes for the collection.
AttributeCollection^ attributes = TypeDescriptor::GetAttributes( myNewProjectInstaller );
/* Prints whether to run the installer by retrieving the
* RunInstallerAttribute from the AttributeCollection. */
RunInstallerAttribute^ myAttribute = dynamic_cast<RunInstallerAttribute^>(attributes[ RunInstallerAttribute::typeid ]);
Console::WriteLine( "Run the installer? {0}", myAttribute->RunInstaller );
return 0;
}
public static int Main() {
// Creates a new installer.
MyProjectInstaller myNewProjectInstaller = new MyProjectInstaller();
// Gets the attributes for the collection.
AttributeCollection attributes = TypeDescriptor.GetAttributes(myNewProjectInstaller);
/* Prints whether to run the installer by retrieving the
* RunInstallerAttribute from the AttributeCollection. */
RunInstallerAttribute myAttribute =
(RunInstallerAttribute)attributes[typeof(RunInstallerAttribute)];
Console.WriteLine("Run the installer? " + myAttribute.RunInstaller.ToString());
return 0;
}
Public Shared Function Main() As Integer
' Creates a new installer.
Dim myNewProjectInstaller As New MyProjectInstaller()
' Gets the attributes for the collection.
Dim attributes As AttributeCollection = TypeDescriptor.GetAttributes(myNewProjectInstaller)
' Prints whether to run the installer by retrieving the
' RunInstallerAttribute from the AttributeCollection.
Dim myAttribute As RunInstallerAttribute = _
CType(attributes(GetType(RunInstallerAttribute)), RunInstallerAttribute)
Console.WriteLine(("Run the installer? " & myAttribute.RunInstaller.ToString()))
Return 0
End Function 'Main
Opmerkingen
Als een klasse die overneemt van Installer is gemarkeerd met de RunInstallerAttribute ingesteld op true, wordt het installatieprogramma voor aangepaste acties van Visual Studio of de InstallUtil.exe aangeroepen wanneer de assembly is geïnstalleerd. Leden die met de RunInstallerAttribute set zijn false gemarkeerd, roepen geen installatieprogramma aan. De standaardwaarde is true.
Note
Wanneer u een eigenschap markeert waarop de RunInstallerAttribute set is ingesteld true, wordt de waarde van dit kenmerk ingesteld op het constante lid Yes. Voor een eigenschap die is gemarkeerd met de RunInstallerAttribute set op false, is Node waarde . Als u daarom de waarde van dit kenmerk in uw code wilt controleren, moet u het kenmerk opgeven als RunInstallerAttribute.Yes of RunInstallerAttribute.No.
Zie Kenmerken voor meer informatie.
Constructors
| Name | Description |
|---|---|
| RunInstallerAttribute(Boolean) |
Initialiseert een nieuw exemplaar van de RunInstallerAttribute klasse. |
Velden
| Name | Description |
|---|---|
| Default |
Hiermee geeft u de standaard zichtbaarheid, wat is No. Dit |
| No |
Hiermee geeft u op dat het Visual Studio aangepaste actie-installatieprogramma of het Installutil.exe (installatieprogramma) niet moet worden aangeroepen wanneer de assembly is geïnstalleerd. Dit |
| Yes |
Hiermee geeft u op dat het Visual Studio aangepaste actie-installatieprogramma of het Installutil.exe (installatieprogramma) moet worden aangeroepen wanneer de assembly is geïnstalleerd. Dit |
Eigenschappen
| Name | Description |
|---|---|
| RunInstaller |
Hiermee wordt een waarde opgehaald die aangeeft of een installatieprogramma moet worden aangeroepen tijdens de installatie van een assembly. |
| TypeId |
Wanneer deze wordt geïmplementeerd in een afgeleide klasse, krijgt u Attributehiervoor een unieke id. (Overgenomen van Attribute) |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of de waarde van de opgegeven RunInstallerAttribute waarde gelijk is aan de huidige RunInstallerAttribute. |
| GetHashCode() |
Hiermee wordt een hash-code voor de huidige gegenereerd RunInstallerAttribute. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IsDefaultAttribute() |
Bepaalt of dit kenmerk de standaardwaarde is. |
| Match(Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde geretourneerd die aangeeft of dit exemplaar gelijk is aan een opgegeven object. (Overgenomen van Attribute) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Hiermee wordt een set namen toegewezen aan een bijbehorende set verzend-id's. (Overgenomen van Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Hiermee haalt u de typegegevens voor een object op, die kan worden gebruikt om de typegegevens voor een interface op te halen. (Overgenomen van Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Hiermee wordt het aantal type-informatieinterfaces opgehaald dat een object biedt (0 of 1). (Overgenomen van Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Biedt toegang tot eigenschappen en methoden die door een object worden weergegeven. (Overgenomen van Attribute) |