RunInstallerAttribute Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Megadja, hogy az Visual Studio Egyéni művelet telepítője vagy a Installutil.exe (telepítőeszköz) kell-e meghívni a szerelvény telepítésekor.
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
- Öröklődés
- Attribútumok
Példák
Az alábbi példa azt határozza meg, hogy a telepítőt futtatni kell.>
[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
A következő példa létrehoz egy példányt.MyProjectInstaller Ezután lekéri az osztály attribútumait, kinyeri a RunInstallerAttribute, és kinyomtatja, hogy futtassa-e a telepítőt.
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
Megjegyzések
Ha a Installer-től öröklő osztály a RunInstallerAttributetrue értékre van állítva, a rendszer meghívja Visual Studio egyéni művelettelepítőjét vagy a InstallUtil.exe a szerelvény telepítésekor. A beállítással RunInstallerAttribute megjelölt tagok nem fognak telepítőt meghívni false . Az alapértelmezett érték a true.
Note
Ha olyan tulajdonságot jelöl meg, amelynek értéke RunInstallerAttribute a következő true, az attribútum értéke az állandó tag Yeslesz. A beállítással RunInstallerAttributefalsemegjelölt tulajdonság esetében az érték a következő No. Ezért ha ellenőrizni szeretné ennek az attribútumnak az értékét a kódban, meg kell adnia az attribútumot RunInstallerAttribute.YesRunInstallerAttribute.No.
További információ: Attribútumok.
Konstruktorok
| Name | Description |
|---|---|
| RunInstallerAttribute(Boolean) |
Inicializálja a RunInstallerAttribute osztály új példányát. |
Mezők
| Name | Description |
|---|---|
| Default |
Az alapértelmezett láthatóságot adja meg, amely a következő No: . Ez |
| No |
Megadja, hogy az Visual Studio Egyéni művelet telepítője vagy a Installutil.exe (Telepítőeszköz) ne legyen meghívva a szerelvény telepítésekor. Ez |
| Yes |
Megadja, hogy az Visual Studio Egyéni művelet telepítőt vagy a Installutil.exe (telepítőeszköz) kell meghívni a szerelvény telepítésekor. Ez |
Tulajdonságok
| Name | Description |
|---|---|
| RunInstaller |
Beolvas egy értéket, amely jelzi, hogy a telepítőt meg kell-e hívni egy szerelvény telepítése során. |
| TypeId |
Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap. (Öröklődés forrása Attribute) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott RunInstallerAttribute érték megegyezik-e az aktuális RunInstallerAttributeértékkel. |
| GetHashCode() |
Kivonatkódot hoz létre az aktuálishoz RunInstallerAttribute. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| IsDefaultAttribute() |
Meghatározza, hogy ez az attribútum-e az alapértelmezett érték. |
| Match(Object) |
Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e. (Öröklődés forrása Attribute) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Névkészletet képez le a küldési azonosítók megfelelő készletére. (Öröklődés forrása Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók. (Öröklődés forrása Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1). (Öröklődés forrása Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz. (Öröklődés forrása Attribute) |