立即在UWP

时间:2018-08-10 07:04:12

标签: node.js process uwp

首先,对不起我的英语不好。我想调用.exe应用程序以便在UWP中运行JavaScript,并且我正在使用FullTrustProcessLauncher。我设置的扩展名如下。

<Extensions>
        <desktop:Extension Category="windows.fullTrustProcess" Executable="nodejs/node.exe">
          <desktop:FullTrustProcess>
            <desktop:ParameterGroup GroupId="SyncGroup" Parameters="/new1.js"/>
            <desktop:ParameterGroup GroupId="OtherGroup" Parameters="/Other"/>
          </desktop:FullTrustProcess>
        </desktop:Extension>
      </Extensions>

但是,当我运行UWP应用程序时,node.exe仅出现一秒钟,立即崩溃。但是,当我调用其他应用程序(如notepad ++。exe)时,它将成功打开。我想知道为什么会这样。我应该使用FullTrustProcessLauncher还是其他某种方式来调用nodejs(node.exe)?期待您的帮助。谢谢。

2 个答案:

答案 0 :(得分:3)

我知道问题所在。使用FullTrustProcoessLauncher,您只能启动程序包中的EXE,而不能启动系统上的任意进程。我在程序包中创建了另一个win32进程,并在win32进程中调用nodejs。现在问题已解决。

答案 1 :(得分:1)

EXE必须包含在appx软件包中

然后您应该在appx.manifest中声明。

请确保您取消了appxmanifest中的“ runFullTrust”功能。

您应该查看FullTrustProcessLauncher的ms文档。