我想用electronjs(nodejs)在计算机上(跨平台)下载应用程序及其信息。如何获取应用程序以及如何打开它们?
举例来说:
const installedApps = thisFunctionShouldReturnInstalledApps()
console.log(installedApps)
/*
[
"Firefox",
"Visual Studio Code",
"Slack",
"Bitwarden",
"Notion",
"Mailspring",
...
]
*/
thisFunctionShouldOpenApp(installedApps[1]) // Open Visual Studio Code
字符串
谢谢你。
1条答案
按热度按时间f45qwnt81#
看到基本上所有安装的应用程序驻留在“程序文件”和“程序文件(x86)”目录。在electron中,您可以访问Nodejs API。这些是你可以遵循的步骤。
1.使用fs列出这些目录中的所有应用程序
1.查找**.exe文件
1.获取列表并使用spawn**进程执行,确保设置了detached=true,stdout= 'ignore'的模式,在Nodejs文档中可以找到
对于其他操作系统,你可以遵循同样的方法,只有扩展将改变谢谢.