2018-04-03 19:58:52 -04:00
<?xml version="1.0" encoding="utf-8"?>
2018-03-26 17:06:12 -04:00
<Project Sdk= "Microsoft.NET.Sdk" >
2017-11-27 13:11:20 -05:00
<PropertyGroup >
2020-08-20 15:09:26 -04:00
<Description > Classes for system related items derived from the Vanara PInvoke libraries. Includes extensions for Process (privileges and elavation), FileInfo (compression info), Shared Network Drives and Devices, and ServiceController (SetStartType) that pull extended information through native API calls.</Description>
2017-12-12 20:41:40 -05:00
<AssemblyTitle > $(AssemblyName)</AssemblyTitle>
2017-11-27 13:11:20 -05:00
<AssemblyName > Vanara.SystemServices</AssemblyName>
2017-12-12 20:41:40 -05:00
<PackageId > $(AssemblyName)</PackageId>
2019-01-07 17:00:20 -05:00
<PackageTags > pinvoke;vanara;net-extensions;interop</PackageTags>
2018-04-03 19:58:52 -04:00
<PackageReleaseNotes > Currently implements:
Classes
2022-10-25 13:24:54 -04:00
AntimalwareScan, Computer, Device, DeviceClass, DeviceClassCollection, DeviceClassProperties, DeviceClassRegProperties, DeviceCollection, DeviceExtensions, DeviceManager, DeviceProperties, DeviceRegProperties, FileInfoExtension, FirewallProfile, FirewallRule, FirewallRules, InternetProxyOptions, IoCompletionPort, Job, JobEventArgs, JobHelper, JobLimits, JobNotificationEventArgs, JobNotifications, JobSecurity, JobSettings, JobStatistics, LocalGroup, LocalGroupMembers, LocalGroups, NetworkConnection, NetworkDeviceConnection, NetworkDeviceConnectionCollection, NetworkInterfaceExt, NetworkListManager, NetworkProfile, OpenFile, PathEx, PoweredDevice, PoweredDeviceCollection, PowerEventArgs< T> , PowerManager, PowerScheme, PowerSchemeCollection, PowerSchemeGroup, PowerSchemeGroupCollection, PowerSchemeSetting, PowerSchemeSettingCollection, ProcessExtension, RegistryEventArgs, RegistryEventMonitor, ServiceControllerAccessRule, ServiceControllerAuditRule, ServiceControllerExtension, ServiceControllerSecurity, Session, Sessions, ShareConnection, SharedDevice, SharedDevices, SystemShutdown, UserAccount, UserAccounts, WindowsFirewall, Wow64Redirect
2018-04-03 19:58:52 -04:00
Enumerations
2022-10-25 13:24:54 -04:00
BatteryStatus, EdgeTraversalType, EnergySaverStatus, FirewallAction, FirewallAuthenticateType, FirewallPolicyModifyState, FirewallProfileType, JobLimit, NetworkInterfaceAccessType, NetworkInterfaceAdministrativeStatus, NetworkInterfaceConnectionType, NetworkInterfaceDirectionType, NetworkInterfaceMediaType, NetworkInterfacePhysicalMedium, PathCharType, PowerCapabilities, PowerSupplyStatus, RuleDirection, RuleInterfaceType, ScanResult, ServiceControllerAccessRights, ShareOfflineSettings
2018-04-03 19:58:52 -04:00
</PackageReleaseNotes>
2019-10-17 13:30:18 -04:00
<AllowUnsafeBlocks > true</AllowUnsafeBlocks>
2022-05-09 17:56:58 -04:00
<PackageReadmeFile > pkgreadme.md</PackageReadmeFile>
2017-11-27 22:30:54 -05:00
</PropertyGroup>
2018-12-15 13:56:24 -05:00
<ItemGroup >
2023-09-20 10:59:34 -04:00
<Reference Include= "System.Management" Condition= " '$(TargetFramework)' == 'net45' " />
<Reference Include= "System.ServiceProcess" Condition= " $(TargetFramework.StartsWith('net4')) " />
</ItemGroup>
<ItemGroup Condition= " '$(TargetFramework)' != 'net45' " >
2024-05-25 21:00:19 -04:00
<PackageReference Include= "System.Drawing.Common" Version= "8.0.5" Condition= " $(TargetFramework.StartsWith('net8')) " />
2020-11-14 15:38:02 -05:00
<PackageReference Include= "System.IO.FileSystem.AccessControl" Version= "5.0.0" Condition= " $(TargetFramework.StartsWith('netstandard')) Or $(TargetFramework.StartsWith('netcore')) Or $(TargetFramework.StartsWith('net5')) " />
2024-05-25 21:00:19 -04:00
<PackageReference Include= "System.Management" Version= "6.0.2" Condition= " '$(TargetFramework)' == 'netcoreapp3.1' Or '$(TargetFramework)' == 'net5.0' " />
<PackageReference Include= "System.Management" Version= "8.0.0" Condition= " '$(TargetFramework)' != 'netcoreapp3.1' And '$(TargetFramework)' != 'net5.0' " />
<PackageReference Include= "System.ServiceProcess.ServiceController" Version= "6.0.1" Condition= " '$(TargetFramework)' == 'netcoreapp3.1' Or '$(TargetFramework)' == 'net5.0' " />
<PackageReference Include= "System.ServiceProcess.ServiceController" Version= "8.0.0" Condition= " '$(TargetFramework)' != 'netcoreapp3.1' And '$(TargetFramework)' != 'net5.0' " />
2018-12-14 17:10:31 -05:00
</ItemGroup>
2017-11-27 13:11:20 -05:00
<ItemGroup >
2022-02-10 13:16:09 -05:00
<ProjectReference Include= "..\PInvoke\AMSI\Vanara.PInvoke.AMSI.csproj" />
2022-10-11 11:43:29 -04:00
<ProjectReference Include= "..\PInvoke\FirewallApi\Vanara.PInvoke.FirewallApi.vbproj" />
2018-09-13 20:19:43 -04:00
<ProjectReference Include= "..\PInvoke\IpHlpApi\Vanara.PInvoke.IpHlpApi.csproj" />
2017-11-27 13:11:20 -05:00
<ProjectReference Include= "..\PInvoke\Kernel32\Vanara.PInvoke.Kernel32.csproj" />
2019-03-11 17:02:56 -04:00
<ProjectReference Include= "..\PInvoke\Mpr\Vanara.PInvoke.Mpr.csproj" />
2019-02-22 18:10:51 -05:00
<ProjectReference Include= "..\PInvoke\NetApi32\Vanara.PInvoke.NetApi32.csproj" />
2017-12-12 20:41:40 -05:00
<ProjectReference Include= "..\PInvoke\NetListMgr\Vanara.PInvoke.NetListMgr.csproj" />
2021-10-05 20:37:18 -04:00
<ProjectReference Include= "..\PInvoke\NtDll\Vanara.PInvoke.NtDll.csproj" />
2019-03-08 14:07:32 -05:00
<ProjectReference Include= "..\PInvoke\PowrProf\Vanara.PInvoke.PowrProf.csproj" />
2021-01-14 22:30:47 -05:00
<ProjectReference Include= "..\PInvoke\SetupAPI\Vanara.PInvoke.SetupAPI.csproj" />
2018-08-18 21:38:27 -04:00
<ProjectReference Include= "..\PInvoke\ShlwApi\Vanara.PInvoke.ShlwApi.csproj" />
2017-12-12 20:41:40 -05:00
<ProjectReference Include= "..\PInvoke\User32\Vanara.PInvoke.User32.csproj" />
2020-09-03 21:29:20 -04:00
<ProjectReference Include= "..\PInvoke\WinInet\Vanara.PInvoke.WinINet.csproj" />
2020-09-01 16:00:50 -04:00
<ProjectReference Include= "..\PInvoke\WlanApi\Vanara.PInvoke.WlanApi.csproj" />
2022-09-05 12:22:41 -04:00
<ProjectReference Include= "..\PInvoke\WTSApi32\Vanara.PInvoke.WTSApi32.csproj" />
2017-11-27 13:11:20 -05:00
<ProjectReference Include= "..\Security\Vanara.Security.csproj" />
</ItemGroup>
2018-03-26 17:06:12 -04:00
</Project>