diff --git a/guide/network/install-as-a-windows-service.md b/guide/network/install-as-a-windows-service.md index a9d7bd8..3b3d3da 100644 --- a/guide/network/install-as-a-windows-service.md +++ b/guide/network/install-as-a-windows-service.md @@ -1,14 +1,61 @@ # 安装为 Windows 服务 +**一键安装指令** + +```PowerShell +iwr "https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.cmd" -OutFile "install.cmd"; .\install.cmd +``` + +无法访问GitHub请使用以下命令 +```PowerShell +iwr "https://ghfast.top/https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.cmd" -OutFile "install.cmd"; .\install.cmd -ughp +``` + +【可用参数】 + + -H / -? / -Help + 显示此帮助信息并退出。 + + -U / -Update + 更新 EasyTier 到最新版本 + + -X / -Uninstall + 卸载 EasyTier 服务 + + -UGHP / -UseGitHubProxy + 使用 GitHub 镜像代理下载 (默认: $false) + + -GHP / -GitHubProxy <代理地址> + 指定 GitHub 镜像代理地址 (默认: https://ghfast.top/) + + -UP / -UseProxy + 使用自定义代理 (默认: $false) + + -P / -Proxy <代理地址> + 指定自定义代理地址 (默认: http://127.0.0.1:7890) + + -C / -ConfigType <类型> + 指定配置模式,可选值: + * File 本地配置文件 + * Remote 远程服务器集中管理 + * CLI 使用命令行直接传参 + + -N / -ServiceName <名称> + 指定安装的服务名称 (默认: EasyTierService) + + <其他参数...> + 当选择 CLI 模式时,用于传递自定义参数 + + +以下为原教程 + > 感谢 北辰℃ 提供的教程,以及由 dawn-lc 提供的一键安装/卸载脚本 在 Windows 系统中,将某些应用程序安装为服务可以使其在后台自动运行,无需用户手动干预,极大地提高了应用的运行稳定性和便捷性。 -本教程将以使用 NSSM(Non-Sucking Service Manager)工具将 EasyTier 应用安装为 Windows 服务为例,详细介绍整个操作流程。 - ## 一、前期准备 -**下载 EasyTier 应用**: +**下载 EasyTier CLI**: 下载最新版本的 `Windows` 操作系统的 `命令行程序` 压缩包。 @@ -20,15 +67,6 @@ - `Packet.dll` (运行库) - `wintun.dll` (运行库) -**下载 NSSM**: - -打开浏览器,访问 NSSM 官网 [https://nssm.cc/](https://nssm.cc/download)。 - -在官网页面中找到适用于你系统的版本(通常是最新版本),点击下载链接将其下载到本地。 - -下载完成后,找到对应您设备架构的版本(如:`win64`),将其中的`nssm.exe`解压到`EasyTier`所在的本地目录。 - - **下载 安装/卸载 脚本**: 在当前目录下启动PowerShell并执行以下命令: @@ -42,7 +80,6 @@ 1. 确保当前目录下包含以下文件: - `easytier-core.exe` (核心程序) - `easytier-cli.exe` (命令行工具) - - `nssm.exe` (服务管理工具) - `Packet.dll` (运行库) - `wintun.dll` (运行库) - `install.cmd` (安装脚本)