UWP JavaScript APP:使用参数运行win32 EXE

时间:2016-09-14 09:36:20

标签: javascript uwp windows-10 windows-10-universal

从JavaScript UWP应用程序调用win32可执行文件的最佳工作方式是什么(Windows周年更新)

我尝试通过AppService配置win32:

Windows.ApplicationModel.FullTrustProcessLauncher.launchFullTrustProcessForCurrentAppAsync()

现在我可以使用JavaScript中的Username.or({username: @username}.or({email: @email}) 启动它,但是如何使用参数启动它?

2 个答案:

答案 0 :(得分:1)

  

但如何使用参数

启动它

您可以使用此方法的参数版本:FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync(String)

并解析appxmanifest文件中的参数:

<desktop:Extension Category="windows.fullTrustProcess" Executable="fulltrustprocess.exe"> 
      <desktop:FullTrustProcess> 
        <desktop:ParameterGroup GroupId="SyncGroup" Parameters="/Sync"/> 
        <desktop:ParameterGroup GroupId="OtherGroup" Parameters="/Other"/> 
      </desktop:FullTrustProcess> 
</desktop:Extension> 

答案 1 :(得分:0)

提供的传递参数的机制似乎不允许你现在动态地执行它们,这是不理想的。您只能将硬编码参数传递给您的流程。我建议您在UWP应用程序中使用App Service扩展程序,以使数据可用于您的完全信任过程。该过程记录在案here

这样做:

启动完全信任流程。添加一个参数以指示它是从UWP启动的。

在完全信任过程中,检查参数是否已传入,并回调到UWP进程的应用服务任务,以获取您作为参数传入的数据。