SoftwareVersion.Client 1.0.4

There is a newer version of this package available.
See the version list below for details.
dotnet add package SoftwareVersion.Client --version 1.0.4                
NuGet\Install-Package SoftwareVersion.Client -Version 1.0.4                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SoftwareVersion.Client" Version="1.0.4" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SoftwareVersion.Client --version 1.0.4                
#r "nuget: SoftwareVersion.Client, 1.0.4"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install SoftwareVersion.Client as a Cake Addin
#addin nuget:?package=SoftwareVersion.Client&version=1.0.4

// Install SoftwareVersion.Client as a Cake Tool
#tool nuget:?package=SoftwareVersion.Client&version=1.0.4                

Software Version Manager

<img src="SVM.png" alt="SVM" height="150px" />

软件版本管理器是一个让软件支持更新和激活检查的网站和类库

通过使用SVM,您可以很方便的通知用户升级他们的软件并告知升级项目

以及为您的软件设置激活码,并且可以随时撤销或修改激活信息

该项目兼容 WordWebCMS 您可以共享用户信息从您的博客/论坛至软件版本管理器

项目文件解释

SoftwareVerison.Manager

一个网站可以

  1. 让软件检查更新版本并提示用户升级
  2. 让软件校对激活码确保激活码有效并对用户开放更多功能
  3. 管理员可以发放更多激活码和为软件做出升级提醒
  4. 用户可以检查自己的激活码并修改激活设备

SoftwareVersion.Client

一个类库可以

  1. 让软件检查更新版本并提示用户升级
  2. 让软件校对激活码确保激活码有效并对用户开放更多功能

使用&部署

SoftwareVerison.Manager

Software Version Manager 暂时未开发完毕 不推荐进行部署 (虽然说你也可以自己改了直接发)

部署方法:
  1. 运行 setup.sql (注:如果是共用用户数据库 不需要运行创建用户表 见setup.sql:L7里的详细注释
  2. 修改 Web.config 中 connStr 和 connUsrStr 为自己的数据库连接方式 用户数据若使用相同数据库 则写一样的即可
  3. app.publish 内容上传至网站服务器根目录(不是根目录可能需要在设置内修改目录位置)

SoftwareVersion.Client

  1. 通过Parckage Manager
Install-Package SoftwareVersion.Client
  1. 通过nuget.org

    https://www.nuget.org/packages/SoftwareVersion.Client/

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp3.1 is compatible. 
.NET Framework net451 is compatible.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.9 324 1/10/2023
1.0.8 406 9/9/2022
1.0.7 495 9/9/2022 1.0.7 is deprecated because it has critical bugs.
1.0.5 449 3/1/2022
1.0.4 425 3/1/2022
1.0.3 421 3/1/2022
1.0.2 339 10/20/2021
1.0.0 292 9/6/2021

兼容 NETcore