【问题标题】:nodejs .exe app crashed immediately opened in UWPnodejs .exe 应用程序崩溃立即在 UWP 中打开
【发布时间】:2018-08-10 07:04:11
【问题描述】:

首先,对不起我的英语不好。我想调用 .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)?期待您的帮助。谢谢。

【问题讨论】:

  • 您是否尝试查看节点日志?
  • emmn,怎么看?
  • 节点窗口只出现一秒钟,我没有机会看到日志

标签: node.js process uwp


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    exe需要包含在appx包中

    那么你应该在 appx.manifest 中声明。

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

    您应该查看FullTrustProcessLauncher ms 文档。

    【讨论】:

    • 我已经声明了'runFullTrust'功能,实际上可以调用exe,它只是立即消失。我不知道是什么问题。
    • 你能提供更多的错误细节吗?您应该在事件查看器中看到错误详细信息
    • 它没有显示任何错误,但是 node.exe 只是退出,就像一个线程运行。
    • 你会说中文吗?
    猜你喜欢
    • 2020-08-18
    • 1970-01-01
    • 2013-07-07
    • 1970-01-01
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多