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 连接服务)
- 从本项目的 Releases 页面下载最新的 MSI 安装程序
- 运行 MSI 安装程序
- 按照安装向导指引完成安装
- 开始使用
- Windows 10 1909 或更高版本
- JDK 17 或更高版本
- Git
- Inno Setup 6(用于生成安装程序)
-
克隆仓库
git clone https://github.com/HOE-Team/NNETB.git cd NNETB -
编译项目
.\gradlew.bat compileKotlin --no-daemon --console=plain -
运行应用
.\gradlew.bat run -
打包为安装程序
.\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中 解决方案:
- 安装Inno Setup 6并确保
ISCC.exe在PATH中,或使用-PinnoPath参数指定路径 - 安装rcedit(可选,用于图标替换)或使用
-x applyIconToExe跳过该任务
问题:applyIconToExe或buildInstallerInnoSetup任务失败
原因:rcedit或Inno Setup编译器未安装
解决方案:
- 安装Inno Setup 6(必需):https://jrsoftware.org/isdl.php
- 安装rcedit(可选):https://github.com/electron/rcedit/releases
- 或使用参数跳过相关任务
问题:生成的可执行文件没有自定义图标 原因:rcedit未安装或任务被跳过 解决方案:
- 安装rcedit并添加到PATH
- 或接受默认图标(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
这份许可证意味着:
- 你可以随意使用这个项目代码,无论是在个人项目还是商业项目中。
- 你可以修改并重新发布这个代码。
- 你甚至可以用它来开发商业软件并销售,只要你在你的产品中包含原始的 MIT 许可证文本和版权声明。
- 作者不提供任何保证,如果使用该软件导致任何问题,你需要自己承担风险。
