Node.js 使用NodeJS和Electron安装操作系统应用程序

Node.js 使用NodeJS和Electron安装操作系统应用程序,node.js,windows,ubuntu,electron,Node.js,Windows,Ubuntu,Electron,有没有办法从“我的应用”中检索和执行预装的应用程序 就像我想从我的应用程序中执行Photoshop一样 我想要的是列出操作系统上所有已安装的应用程序,并在单击它们时将其打开。有点像“开始菜单”。我想您正在寻找类似于child_process.exec(cmd,function(error,stdout,stderr){}) 请阅读 例如: child_process.exec('cmd.exe'); 实际上没有。我要找的是列出操作系统上所有已安装的应用程序,并在单击它们时打开它们。有点像win

有没有办法从“我的应用”中检索和执行预装的应用程序

就像我想从我的应用程序中执行Photoshop一样


我想要的是列出操作系统上所有已安装的应用程序,并在单击它们时将其打开。有点像“开始菜单”。

我想您正在寻找类似于
child_process.exec(cmd,function(error,stdout,stderr){})

请阅读

例如:

child_process.exec('cmd.exe');

实际上没有。我要找的是列出操作系统上所有已安装的应用程序,并在单击它们时打开它们。有点像windows系统的“开始菜单”,您可以使用
child\u process()
spawn()
执行powershell命令,从中可以列出所有安装的应用程序。实际上,我找不到该命令。另外,如果我可以使进程操作系统独立,这将非常有用。正如其他人可能提到的,您可以使用'child_process.spawn()'或'exec()'方法。对于windows,请尝试执行一些命令,如“psinfo-s”,列出所有已安装的软件。对于mac,像“find/-iname*.app”这样的命令是合适的。如果需要有关节点中的子进程的更多信息,请查看注释中的链接。示例:var child=child_process.exec('psinfo-s',(error,stdout,stderror)=>{console.log(stdout)})