如何制作 windows 10 安装文件

How to make a windows 10 install file

我想知道 Windows 是否提供安装脚本或工具来安装节点 运行time 和我的节点 js 代码。

这就是我想要的:

可以下载这个安装文件。点击一次,这一切都会运行。就像一个 bat 文件或 power shell 脚本。

我没有对此进行广泛的测试,但它至少应该给你一些入门的想法。

  • 使用 Invoke-WebRequest 下载 Node.js Windows 安装程序
  • 使用Start-Processmsiexec.exe安装
  • 安装 Node.js 后,您应该可以使用 npm 安装 最新版本的 PM2
  • 再次使用 Invoke-WebRequest 下载 Node 应用程序文件
  • 而不是自定义 Windows 服务,考虑创建 计划 使用 New-JobTriggerRegister-ScheduledJob
  • 在登录时运行的任务
Invoke-WebRequest -Uri "https://nodejs.org/dist/v14.17.1/node-v14.17.1-x64.msi" -OutFile ".\node-v14.17.1-x64.msi"
Start-Process msiexec.exe -Wait -ArgumentList "/i node-v14.17.1-x64.msi /quiet"

npm install pm2@latest -g

Invoke-WebRequest -Uri "node-app-url" -OutFile ".\app.js"

$trigger = New-JobTrigger -AtLogOn -RandomDelay "00:00:30"
Register-ScheduledJob -Trigger $trigger -ScriptBlock { pm2 start app.js } -Name "RunNodeAppAtLogon"