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

问题描述 投票:0回答:1

我正在尝试在 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 命令。

node.js windows uwp environment-variables
1个回答
0
投票

就像@Chuck提到的那样,当您启动UWP应用程序时,无法为UWP应用程序设置环境变量。 UWP 应用程序运行在沙盒中的 AppContainer 中,并与系统隔离。

© www.soinside.com 2019 - 2024. All rights reserved.