2017-08-08 19 views
0
  1. 我已经使用Desktop App Converter转换了我的应用程序。
  2. 安装appx从步骤1
  3. 推出cmd.exe,进入下面的命令:由DAC转换的启动应用程序

    “C:\ Program Files文件\ WindowsApps \ MyApp_5.1.30.6486_x86__z4vxg0xscex6e \ MyApp的\ MyApp.exe将”

出现以下错误信息:Access is denied

  1. 为什么?
  2. 以编程方式启动DAC转换的应用程序(包括其中的任何EXE)的正确方法是什么?

回答

1

安装完成后,您可以从开始菜单的应用程序列表中启动应用程序。

如果您需要能够从命令框启动的应用程序,则需要申报清单的appExecutionAlias,如下所述:

https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-extensions#alias

+0

那么,有没有办法来启动编程的应用程序?我的意思是一些API,如'CreateProcess'。 –

+0

以编程方式启动应用程序有几种方式:您可以在您定义的appExecutionAlias上调用ShellExecute或CreateProcess,您可以调用IApplicationActivationManager :: ActivateApplication,在清单中声明协议并将其用于启动等。 –