Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

rayzhb/WHS

Repository files navigation

WHS

插件式应用,为web而生

English Document

中文文档

NET5

介绍

WHS目的是为了让硬件操作变的简单。插件式加载各类子程序。 使用websocket双工通信,让WEB,PAD,MOBILE,DESKTOP的应用都能访问硬件,同时也让硬件访问的接口统一简单化

它是如何工作的

查看程序目录结构

WHS属于主程序,所有插件的开发都保存在Plugins文件夹

安装插件模版

程序目录下有2个批处理文件

  1. InstallTemplate.bat
  2. UninstallTemplate.bat

双击InstallTemplate.bat,安装成功后。可以使用

dotnet new -l

查看是否安装成功,会存在一个名叫:WHS5的模板

快速上手

快速开发插件

步骤1

进入Plugins文件夹,使用以下命令

dotnet new WHS5 -n WHS.HelloWord -D WHS.HelloWord -M rayzhb

::: tip

-n 命名空间 -D 插件显示名字(在多语言中会被替换) -M 开发者

:::

步骤2

将 WHS.HelloWord,加入到解决方案下的plugins

点击WHS.HelloWord生成会发现编译出错。

进入DevicePluginDefinition.cs 插件目录结构

 public override Guid Id
 {
 get
 {
 //按照下面生成一个GUID
 //return new Guid("xxxxxxxxxxxxxxxxxxx");
 }
 }

修改后编译成功

步骤3

运行程序后插件的名称并不叫WHS.HelloWord,这是因为 多语言已经修改名称。

可以在插件中的resouces文件夹中修改PluginDisplayText对应的值

空白插件创建完毕

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /