Skip to content

HOE-Team/NNETB

Repository files navigation

NNETB's Not Everything Toolbox

非万!

项目Logo

一款简约高效、技术激进的实验性工具箱

Stars LICENSE GitHub Release


📋 项目状态

Important

这是一个实验性项目,采用激进的技术栈(Kotlin + CMP),现在已经进入终结性维护,将不再受理除严重Bug修复以外的Pull Request和Feature Issue。。

📑 目录

✨ 特性

  • 现代UI:采用 Material Design 3 设计风格
  • 技术激进:使用 Kotlin + Compose Multiplatform 跨平台框架
  • 代码透明:完全开源,可供任何人审计

🖥️ 系统要求

  • 操作系统:Windows 10 1909 或更高版本

Note

Linux平台用户请访问NNETB's Not Everything Toolbox Linux Fork 仓库。

Warning

本程序可能无法在 Windows 10 1909 以下版本正常运行,旧系统用户请酌情使用。

  • 网络:需要稳定网络连接
  • 特殊网络:必要时需要使用 VPN(请注意使用的合规性并自行承担后果,本工具不提供 VPN 连接服务)

🚀 安装

  1. 从本项目的 Releases 页面下载最新的 MSI 安装程序
  2. 运行 MSI 安装程序
  3. 按照安装向导指引完成安装
  4. 开始使用

🔨 从源代码构建

编译环境要求

  • Windows 10 1909 或更高版本
  • JDK 17 或更高版本
  • Git
  • Inno Setup 6(用于生成安装程序)

构建步骤

  1. 克隆仓库

    git clone https://github.com/HOE-Team/NNETB.git
    cd NNETB
  2. 编译项目

    .\gradlew.bat compileKotlin --no-daemon --console=plain
  3. 运行应用

    .\gradlew.bat run
  4. 打包为安装程序

    .\gradlew.bat packageApplication -PinnoPath="D:\Program Files (x86)\Inno Setup 6\ISCC.exe"

    生成的安装程序文件位于:

    build/compose/binaries/main/installer/
    

    文件名为:NNETBsNotEverythingToolbox-1.1.0-Setup.exe

高级构建选项

指定工具路径

如果构建工具不在系统PATH中,可以通过参数指定路径:

# 指定Inno Setup编译器路径
.\gradlew.bat packageApplication -PinnoPath="D:\Program Files (x86)\Inno Setup 6\ISCC.exe"

# 指定rcedit路径(用于图标替换)
.\gradlew.bat packageApplication -PrceditPath="C:\path\to\rcedit.exe"

跳过特定任务

# 跳过图标替换任务(当rcedit未安装时)
.\gradlew.bat packageApplication -x applyIconToExe

# 仅生成可执行文件,不生成安装程序
.\gradlew.bat packageDistributionForCurrentOS

常见问题

构建失败:乱码错误信息

问题:构建时出现类似"锟斤拷息: 锟斤拷锟结供锟斤拷模式锟睫凤拷锟揭碉拷锟侥硷拷锟斤拷"的错误 原因:构建工具(Inno Setup或rcedit)未正确安装或不在PATH中 解决方案

  1. 安装Inno Setup 6并确保ISCC.exe在PATH中,或使用-PinnoPath参数指定路径
  2. 安装rcedit(可选,用于图标替换)或使用-x applyIconToExe跳过该任务

构建失败:工具未找到

问题applyIconToExebuildInstallerInnoSetup任务失败 原因:rcedit或Inno Setup编译器未安装 解决方案

  1. 安装Inno Setup 6(必需):https://jrsoftware.org/isdl.php
  2. 安装rcedit(可选):https://github.com/electron/rcedit/releases
  3. 或使用参数跳过相关任务

构建成功但无图标

问题:生成的可执行文件没有自定义图标 原因:rcedit未安装或任务被跳过 解决方案

  1. 安装rcedit并添加到PATH
  2. 或接受默认图标(Compose Desktop生成的图标)

构建时间过长

原因:首次构建需要下载依赖包,Inno Setup编译需要时间 建议:耐心等待,后续构建会更快

🤝 如何贡献

Important

本项目不再受理新的新功能相关的 Pull Request,如果发现了严重Bug,请创建一个Bug Issue或针对修复 Bug 的 Pull Request。.

📁 项目结构

project/
├─ src/                  # Kotlin 源代码
├─ gradle/               # Gradle 配置
├─ LICENSE               # 许可证
├─ installer.iss         # Inno Setup Script
├─ build.gradle.kts      # 项目构建配置
├─ settings.gradle.kts   # Gradle 设置
├─ gradlew               # Gradle Wrapper (Linux/macOS)
├─ gradlew.bat           # Gradle Wrapper (Windows)
├─ LICENSE               # 许可证
└─ README.md             # 项目说明

🔗 技术栈

组件 用途 开源协议
Kotlin 主要编程语言 Apache 2.0
Compose Multiplatform 跨平台声明式 UI 框架 Apache 2.0
OSHI 操作系统和硬件信息获取 MIT

📬 联系方式

你可以通过我们的电子邮箱 hoe_software_team@outlook.com 发送邮件联系我们,我们稍后也会开启GitHub Discussion供大家讨论。

如果你觉得本实验对你的项目开发有启发,欢迎给个 Star 支持!

📜 版权与许可证

版权所有 © 2026 HOE Team。保留所有权利。

本项目基于 MIT 许可证 开源。

Note

这份许可证意味着:

  1. 你可以随意使用这个项目代码,无论是在个人项目还是商业项目中。
  2. 你可以修改并重新发布这个代码。
  3. 你甚至可以用它来开发商业软件并销售,只要你在你的产品中包含原始的 MIT 许可证文本和版权声明。
  4. 作者不提供任何保证,如果使用该软件导致任何问题,你需要自己承担风险。

Warning

著作权声明

NNETB 的徽标为 HOE Team 所有,受法律保护。未经明确书面授权,不得用于商业用途或进行修改后使用。在项目生命周期终结(具体以理事会文件为准)后,本项目 Logo 将使用 CC0-1.0 开放到公共领域。

About

[实验项目/Experimental Project] 简约、高效的工具箱

Topics

Resources

License

Code of conduct

Stars

5 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors