我尝试在Windows 10及以上版本中使用Node JS启动带有环境变量的通用Windows应用程序(UWP)。我能够使用以下命令成功启动应用程序:exec("start shell:AppsFolder\{PACKAGE_FAMILY_NAME}!{APP_ID} <params>", { env });
,但当我尝试从UWP应用程序读取环境变量时,似乎没有设置它们。shell:appsfolder
是explorer.exe shell:::{"Applications Folder CLSID Key"}
的快捷方式,似乎环境变量没有传递给资源管理器应用程序。
我还尝试使用<command> /k set key=value
传递参数,但没有成功。
有什么办法解决这个问题吗?
[1]Windows start命令。
[2]Node JS exec命令。
1条答案
按热度按时间ryhaxcpt1#
就像@Chuck提到的,当你启动UWP应用时,不可能为UWP应用设置环境变量。UWP应用在沙箱中的AppContainer中运行,并与系统隔离。