从JavaScript UWP应用程序调用win32可执行文件的最佳工作方式是什么(Windows周年更新)
我尝试通过AppService配置win32:
Windows.ApplicationModel.FullTrustProcessLauncher.launchFullTrustProcessForCurrentAppAsync()
现在我可以使用JavaScript中的Username.or({username: @username}.or({email: @email})
启动它,但是如何使用参数启动它?
答案 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进程的应用服务任务,以获取您作为参数传入的数据。