NodeJS 如何以编程方式使用环境变量启动通用Windows应用程序(UWP)?

x6492ojm  于 2024-01-07  发布在  Node.js
关注(0)|答案(1)|浏览(172)

我尝试在Windows 10及以上版本中使用Node JS启动带有环境变量的通用Windows应用程序(UWP)。我能够使用以下命令成功启动应用程序:exec("start shell:AppsFolder\{PACKAGE_FAMILY_NAME}!{APP_ID} <params>", { env });,但当我尝试从UWP应用程序读取环境变量时,似乎没有设置它们。
shell:appsfolderexplorer.exe shell:::{"Applications Folder CLSID Key"}的快捷方式,似乎环境变量没有传递给资源管理器应用程序。
我还尝试使用<command> /k set key=value传递参数,但没有成功。
有什么办法解决这个问题吗?
[1]Windows start命令。
[2]Node JS exec命令。

ryhaxcpt

ryhaxcpt1#

就像@Chuck提到的,当你启动UWP应用时,不可能为UWP应用设置环境变量。UWP应用在沙箱中的AppContainer中运行,并与系统隔离。

相关问题