Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lorisyounger/softwareversionmanager
软件版本管理器是一个让软件支持更新和激活检查的网站和类库
https://github.com/lorisyounger/softwareversionmanager
ver verification version website
Last synced: 23 days ago
JSON representation
软件版本管理器是一个让软件支持更新和激活检查的网站和类库
- Host: GitHub
- URL: https://github.com/lorisyounger/softwareversionmanager
- Owner: LorisYounger
- License: mit
- Created: 2021-09-01T21:34:48.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-10T10:44:19.000Z (almost 2 years ago)
- Last Synced: 2024-04-26T14:22:09.403Z (7 months ago)
- Topics: ver, verification, version, website
- Language: C#
- Homepage:
- Size: 453 KB
- Stars: 7
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Software Version Manager
===软件版本管理器是一个让软件支持更新和激活检查的网站和类库
通过使用SVM,您可以很方便的通知用户升级他们的软件并告知升级项目
以及为您的软件设置激活码,并且可以随时撤销或修改激活信息
该项目兼容 [WordWebCMS](https://github.com/LorisYounger/WordWebCMS) 您可以共享用户信息从您的博客/论坛至软件版本管理器
## 项目文件解释
### SoftwareVerison.Manager
一个网站可以
1. 让软件检查更新版本并提示用户升级
2. 让软件校对激活码确保激活码有效并对用户开放更多功能
3. 管理员可以发放更多激活码和为软件做出升级提醒
4. 用户可以检查自己的激活码并修改激活设备### SoftwareVersion.Client
一个类库可以
1. 让软件检查更新版本并提示用户升级
2. 让软件校对激活码确保激活码有效并对用户开放更多功能## 使用&部署
### SoftwareVerison.Manager
Software Version Manager 暂时未开发完毕 不推荐进行部署 (虽然说你也可以自己改了直接发)
#### 部署方法:
1. 运行 [setup.sql](https://github.com/LorisYounger/SoftwareVersionManager/blob/main/Software%20Version%20Manager/SetUp.sql) (注:如果是共用用户数据库 不需要运行创建用户表 见[setup.sql:L7](https://github.com/LorisYounger/SoftwareVersionManager/blob/main/Software%20Version%20Manager/SetUp.sql#L7)里的详细注释
2. 修改 [Web.config](https://github.com/LorisYounger/SoftwareVersionManager/blob/main/Software%20Version%20Manager/Web.config#L13) 中 connStr 和 connUsrStr 为自己的数据库连接方式 用户数据若使用相同数据库 则写一样的即可
3. 将 [**app.publish**](https://github.com/LorisYounger/SoftwareVersionManager/tree/main/Software%20Version%20Manager/app.publish) 内容上传至网站服务器根目录(不是根目录可能需要在设置内修改目录位置)### SoftwareVersion.Client
1. 通过Parckage Manager
```
Install-Package SoftwareVersion.Client
```
2. 通过nuget.orghttps://www.nuget.org/packages/SoftwareVersion.Client/
## SoftwareVerison.Manager 网页API
通过网页API,可以让其他网站接入并执行生成秘钥等操作
API链接为 [API.ashx](https://github.com/LorisYounger/SoftwareVersionManager/blob/main/Software%20Version%20Manager/API.cs)
### 基本参数
#### usr
用户名
#### pas
用户密码
#### action
功能选择,目前有以下几种功能
* create 创建新秘钥
### 功能:创建新秘钥
创建并返回新秘钥,该功能需有管理员权限
#### soft
软件名称, 多个软件以','隔开 支持激活多个程序
#### times
可激活新电脑次数, *默认5次*
#### uid
绑定用户id -1为不绑定 *默认为-1*
#### ver
可激活的版本 -1为不限版本 *默认为-1*
#### exp
失效日期 在此日期后激活码失效 *默认为2099/01/01*
#### ill
描述(给用户)
#### mark
备注(给管理员)
### 示例
```
api.ashx?usr=admin&pas=password&action=create&soft=myapp&mark=API测试
```