Updated Vss project files

nullableenabled
David Hall 2023-11-24 16:33:54 -07:00
parent 907f21467e
commit 103f5ac29f
4 changed files with 38 additions and 34 deletions

View File

@ -9,8 +9,8 @@ using namespace System::Security::Permissions;
[assembly:AssemblyTitleAttribute(L"Vanara.PInvoke.VssApi")];
[assembly:AssemblyDescriptionAttribute(L"PInvoke API (methods, structures and constants) imported from Windows Volume Shadow Copy Service (VssApi.dll).")];
[assembly:AssemblyProductAttribute(L"Vanara")];
[assembly:AssemblyCopyrightAttribute(L"Copyright © 2017-2022")];
[assembly:AssemblyCopyrightAttribute(L"Copyright © 2017-2023")];
[assembly:AssemblyKeyFileAttribute(L"..\\..\\Vanara.snk")]
[assembly:AssemblyVersionAttribute("3.4.12")];
[assembly:VersionAttribute("4.0.0-beta")];
[assembly:ComVisible(false)];

View File

@ -1,25 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<package >
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<description>$description$</description>
<copyright>$copyright$</copyright>
<authors>$author$</authors>
<owners>$author$</owners>
<id>Vanara.PInvoke.VssApi</id>
<version>4.0.0-beta</version>
<description>PInvoke API (methods, structures and constants) imported from Windows Volume Shadow Copy Service (VssApi.dll).</description>
<copyright>Copyright © 2017-2023</copyright>
<authors>David Hall</authors>
<tags>pinvoke,vanara,net-extensions,interop,VSS,VssApi,volume shadow copy service</tags>
<license type="expression">MIT</license>
<projectUrl>https://github.com/dahall/vanara</projectUrl>
<icon>Vanara48x48.png</icon>
<icon>Vanara64x64.png</icon>
<readme>pkgreadme.md</readme>
<repository type="git" url="https://github.com/dahall/Vanara.git" />
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<language>en-US</language>
<dependencies>
<group targetFramework="net6.0">
<dependency id="Vanara.Core" version="$version$" exclude="Build,Analyzers" />
<dependency id="Vanara.PInvoke.Shared" version="$version$" exclude="Build,Analyzers" />
<dependency id="Vanara.Core" version="4.0.0-beta" exclude="Build,Analyzers" />
<dependency id="Vanara.PInvoke.Shared" version="4.0.0-beta" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
@ -27,10 +25,10 @@
<file src="bin\Release\net6.0\Vanara.PInvoke.VssApi.dll" target="lib\net6.0" />
<file src="bin\Release\net6.0\Vanara.PInvoke.VssApi.xml" target="lib\net6.0" />
<file src="bin\Release\net6.0\Vanara.PInvoke.VssApi.pdb" target="lib\net6.0" />
<file src="bin\Release\net6.0\Vanara.PInvoke.VssApiMgd.dll" target="lib\net6.0" />
<file src="..\VssApiMgd\bin\Release\net6.0\Vanara.PInvoke.VssApiMgd.dll" target="lib\net6.0" />
<file src="..\VssApiMgd\bin\Release\net6.0\Vanara.PInvoke.VssApiMgd.xml" target="lib\net6.0" />
<file src="..\VssApiMgd\bin\Release\net6.0\Vanara.PInvoke.VssApiMgd.pdb" target="lib\net6.0" />
<file src="..\..\docs\icons\Vanara48x48.png" target="" />
<file src="..\VssApiMgd\pkgreadme.md" target="" />
<file src="..\..\docs\icons\Vanara64x64.png" target="Vanara64x64.png" />
<file src="..\VssApiMgd\pkgreadme.md" target="pkgreadme.md" />
</files>
</package>

View File

@ -18,6 +18,27 @@
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ProjectExtensions>
<SupportedDlls>vssapi.dll</SupportedDlls>
<IncludeAssembly>Vanara.PInvoke.VssApiMgd.dll</IncludeAssembly>
<UpdateFiles PackageSource="..\..\Package.targets" UpdateProjectFile="false" >
<File Path="AssemblyInfo.cpp">
<Version>VersionAttribute</Version>
<Copyright>AssemblyCopyrightAttribute</Copyright>
<Product>AssemblyProductAttribute</Product>
</File>
<File Path="Vanara.PInvoke.VssApi.nuspec">
<Version>version</Version>
<Copyright>copyright</Copyright>
<Authors>authors</Authors>
<PackageLicenseExpression>license</PackageLicenseExpression>
<PackageIcon>icon</PackageIcon>
<PackageProjectUrl>projectUrl</PackageProjectUrl>
<RepositoryType>repository|type</RepositoryType>
<RepositoryUrl>repository|url</RepositoryUrl>
</File>
</UpdateFiles>
</ProjectExtensions>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<EnableManagedPackageReferenceSupport>true</EnableManagedPackageReferenceSupport>
@ -185,6 +206,7 @@
<LinkLibraryDependencies>true</LinkLibraryDependencies>
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
<PrivateAssets>all</PrivateAssets>
<!--<CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies>
<LinkLibraryDependencies>false</LinkLibraryDependencies>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>-->

View File

@ -1,28 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<ProjectExtensions>
<SupportedDlls>vssapi.dll</SupportedDlls>
<Exclude>true</Exclude>
</ProjectExtensions>
<PropertyGroup>
<Description>PInvoke API (methods, structures and constants) imported from Windows Volume Shadow Copy Service (VssApi.dll).</Description>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<AssemblyName>Vanara.PInvoke.VssApiMgd</AssemblyName>
<PackageId>$(AssemblyName)</PackageId>
<PackageTags>pinvoke;vanara;net-extensions;interop;VSS;VssApi;volume shadow copy service</PackageTags>
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
<PackageReleaseNotes>Currently implements:
Functions
IsVolumeSnapshotted ShouldBlockRevert
Structures
VDS_INTERCONNECT VDS_LUN_INFORMATION VDS_STORAGE_DEVICE_ID_DESCRIPTOR VDS_STORAGE_IDENTIFIER VssDifferencedFile VssDirectedTarget VssPartialFile VssRestoreSubcomponent VssWriterStatus VSS_COMPONENTINFO VSS_DIFF_AREA_PROP VSS_DIFF_VOLUME_PROP VSS_MGMT_OBJECT_PROP VSS_MGMT_OBJECT_UNION VSS_OBJECT_PROP VSS_OBJECT_UNION VSS_PROVIDER_PROP VSS_SNAPSHOT_PROP VSS_VOLUME_PROP VSS_VOLUME_PROTECTION_INFO
Interfaces
IVssAdmin IVssAdminEx IVssAsync IVssCreateExpressWriterMetadata IVssDifferentialSoftwareSnapshotMgmt IVssDifferentialSoftwareSnapshotMgmt2 IVssDifferentialSoftwareSnapshotMgmt3 IVssEnumMgmtObject IVssEnumObject IVssFileShareSnapshotProvider IVssHardwareSnapshotProvider IVssHardwareSnapshotProviderEx IVssProviderCreateSnapshotSet IVssProviderNotifications IVssSnapshotMgmt IVssSnapshotMgmt2 IVssSoftwareSnapshotProvider
</PackageReleaseNotes>
<PackageReadmeFile>pkgreadme.md</PackageReadmeFile>
<TargetFrameworks>net6.0</TargetFrameworks>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\Core\Vanara.Core.csproj" />