/
UninstallAction.xml
80 lines (77 loc) · 4.5 KB
/
UninstallAction.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<Type Name="UninstallAction" FullName="System.Configuration.Install.UninstallAction">
<TypeSignature Language="C#" Value="public enum UninstallAction" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed UninstallAction extends System.Enum" />
<TypeSignature Language="DocId" Value="T:System.Configuration.Install.UninstallAction" />
<TypeSignature Language="VB.NET" Value="Public Enum UninstallAction" />
<TypeSignature Language="F#" Value="type UninstallAction = " />
<TypeSignature Language="C++ CLI" Value="public enum class UninstallAction" />
<AssemblyInfo>
<AssemblyName>System.Configuration.Install</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>Specifies what an installer should do during an uninstallation.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following sample creates a custom uninstaller that inherits the <xref:System.Configuration.Install.Installer> class. In the overridden <xref:System.Configuration.Install.Installer.Uninstall%2A> function, the <xref:System.Configuration.Install.UninstallAction> enumeration is set based on user input. If the input is "n", the custom uninstaller will not take any action on the resource in the event log entered by the user. Otherwise, it will remove the resource from the event log.
:::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/UninstallAction_NoAction_Remove_3/CPP/uninstallaction_noaction_remove_3.cpp" id="Snippet1":::
:::code language="csharp" source="~/snippets/csharp/System.Configuration.Install/UninstallAction/Overview/uninstallaction_noaction_remove_3.cs" id="Snippet1":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/UninstallAction_NoAction_Remove_3/VB/uninstallaction_noaction_remove_3.vb" id="Snippet1":::
]]></format>
</remarks>
<altmember cref="T:System.Configuration.Install.Installer" />
<altmember cref="M:System.Configuration.Install.Installer.Uninstall(System.Collections.IDictionary)" />
</Docs>
<Members>
<Member MemberName="NoAction">
<MemberSignature Language="C#" Value="NoAction" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Configuration.Install.UninstallAction NoAction = int32(1)" />
<MemberSignature Language="DocId" Value="F:System.Configuration.Install.UninstallAction.NoAction" />
<MemberSignature Language="VB.NET" Value="NoAction" />
<MemberSignature Language="F#" Value="NoAction = 1" Usage="System.Configuration.Install.UninstallAction.NoAction" />
<MemberSignature Language="C++ CLI" Value="NoAction" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>System.Configuration.Install</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Configuration.Install.UninstallAction</ReturnType>
</ReturnValue>
<MemberValue>1</MemberValue>
<Docs>
<summary>Leaves the resource created by the installer as is.</summary>
</Docs>
</Member>
<Member MemberName="Remove">
<MemberSignature Language="C#" Value="Remove" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Configuration.Install.UninstallAction Remove = int32(0)" />
<MemberSignature Language="DocId" Value="F:System.Configuration.Install.UninstallAction.Remove" />
<MemberSignature Language="VB.NET" Value="Remove" />
<MemberSignature Language="F#" Value="Remove = 0" Usage="System.Configuration.Install.UninstallAction.Remove" />
<MemberSignature Language="C++ CLI" Value="Remove" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>System.Configuration.Install</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Configuration.Install.UninstallAction</ReturnType>
</ReturnValue>
<MemberValue>0</MemberValue>
<Docs>
<summary>Removes the resource the installer created.</summary>
</Docs>
</Member>
</Members>
</Type>