Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用桌面应用程序转换器将UWP应用程序与Win32后台进程打包_Uwp_Windows 10 Universal_Desktop Bridge_Desktop App Converter - Fatal编程技术网

如何使用桌面应用程序转换器将UWP应用程序与Win32后台进程打包

如何使用桌面应用程序转换器将UWP应用程序与Win32后台进程打包,uwp,windows-10-universal,desktop-bridge,desktop-app-converter,Uwp,Windows 10 Universal,Desktop Bridge,Desktop App Converter,按照和中提供的指导,我已经成功创建了一个UWP应用程序,它能够通过Win32后台进程,使用桌面网桥连接到USB连接的POS打印机 在VisualStudio中调试时,我的应用程序运行良好,打印正确,但我无法创建一个包来部署它。我的最终目标是一个Windows应用商店软件包,但一开始我对一个可以侧面加载到另一台本地计算机上的软件包很满意 以下是我尝试过的: 我在VisualStudio中使用了Store>createapppackages选项,以通常的方式创建了一个应用程序包。此程序包安装正确,但

按照和中提供的指导,我已经成功创建了一个UWP应用程序,它能够通过Win32后台进程,使用桌面网桥连接到USB连接的POS打印机

在VisualStudio中调试时,我的应用程序运行良好,打印正确,但我无法创建一个包来部署它。我的最终目标是一个Windows应用商店软件包,但一开始我对一个可以侧面加载到另一台本地计算机上的软件包很满意

以下是我尝试过的:

  • 我在VisualStudio中使用了
    Store>createapppackages
    选项,以通常的方式创建了一个应用程序包。此程序包安装正确,但未运行不包含后台进程可执行文件的报告。我的主UWP应用程序的生成过程包括一个生成事件,该事件将Win32后台进程项目的可执行文件复制到AppX目录的子目录中,但在打包过程中它们似乎被忽略

  • 我从(特别是作者对读者问题的回答)中了解到,此打包过程需要使用桌面应用程序转换器来执行,我已安装了桌面应用程序转换器,并提供了基本映像,如前所述。因此,我尝试从AppX目录中的visualstudio输出创建一个包,直接引用UWP可执行文件作为打包应用程序的入口点。不幸的是,桌面应用程序转换器拒绝了这一点,错误为E_App_EXECUTABLE_NOT_FOUND。似乎UWP.EXE文件不是真正的可执行文件

  • 我从中了解到,我试图实现的是在同一个UWP容器中运行的两个进程。这似乎是我调试UWP应用程序时发生的事情,但不清楚如何打包该场景

    有人能给我解释一下或者给我指一个资源来解释如何做到这一点吗


    非常感谢,提前

    桌面应用程序转换器不是适合此场景的工具。您需要更新appxmanifest和VS项目设置,以使其正常工作

    这里发布了几个示例,您可以遵循这些示例:

    如果您是使用.NET构建应用程序,在创建应用程序包以提交应用程序商店时,还需要注意一些其他步骤:


    如果在此过程中出现更多问题,我们很乐意提供帮助。

    非常感谢您在这方面的帮助。在看了你们的样品后,我可以看出我把问题复杂化了,但你们的指导结束了这一局面。再次感谢。