问题标签 [desktop-app-converter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
186 浏览

desktop-bridge - 可以在 Surface Hub 上使用使用 Microsoft 桌面应用转换器创建的应用吗?

我已经使用 Microsoft 的 Desktop App Converter 转换了一个应用程序这是我遵循的说明,我能够在运行 Windows 10 的笔记本电脑上很好地安装它。然后我使用 Windows 配置设计器创建一个包,用于将其安装在Surface Hub,但无法在 Surface Hub 上安装。它说“发生配置失败”。

我尝试转换多个应用程序,但没有一个应用程序安装在集线器上。我做错了什么还是桌面应用程序转换器不能与 Surface Hub 一起使用?

谢谢

0 投票
0 回答
129 浏览

visual-studio - 将 Windows 安装程序转换为 DesktopApp uwp 并发送到 Store

我正在使用桌面应用程序来转换应用程序。

好的,可以通过:

https://docs.microsoft.com/pt-br/windows/uwp/porting/desktop-to-uwp-run-desktop-app-converter

但是当我尝试将 .appx 提交到 windows 商店时,会出现以下错误:

包接受验证错误:您无权在包 MyCompany.appx 的 appx 清单文件中指定以下命名空间:http: //schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities 包接受验证错误:您的开发者帐户目前无权提交使用 Desktop Bridge 转换的应用程序。https://aka.ms/desktopbridgeforwindowsstore

我看到我应该请求修改我的开发者帐户以发送应用程序: https ://developer.microsoft.com/en-us/windows/projects/campaigns/desktop-bridge

我已经发送了这个,但没有给出任何回复。

通过 DesktopApp Converter 将 APP 推送到商店需要什么?

0 投票
1 回答
94 浏览

uwp - 桌面桥 DesktopAppConverter 中的 AppFileTypes 格式

DesktopAppConverter 的文档显示-AppFileTypes将被指定为逗号分隔的列表。

准确地说:

W_INVALID_FILE_TYPE_ASSOCIATION
应用程序将关联的文件类型的逗号分隔列表(例如,“.txt, .doc”,不带引号)。

我正在尝试设置两个扩展名(.md 和 .markdown),但无论我尝试什么,转换器都会出现扩展错误:

警告:DesktopAppConverter:警告“W_INVALID_FILE_TYPE_ASSOCIATION”:拒绝无效的应用程序文件类型关联:.md,.markdown

我试过: * -AppFileTypes .md,.markdown (这似乎是文档的建议) * -AppFileTypes ".md,.markdown" * -AppFileTypes ".md",".markdown"

这些组合都不起作用。知道正确的格式是什么吗?

FWIW 单个扩展名可以引用或不引用。

0 投票
1 回答
58 浏览

desktop-bridge - desktopappconverter.exe 不支持命令行上的发布者 ID?

有谁知道为什么命令行不允许指定发布者的 ID,或者是否有解决方法?

我正在尝试组织我的桌面桥应用程序以使其更容易,但似乎每次生成 APPX 时,我都必须进入并手动编辑一些字段,例如发布者 ID。我不明白为什么不能在desktopappconverter命令行上指定这些。

0 投票
1 回答
1000 浏览

uwp - 如何使用 Desktop App Converter 打包带有 Win32 后台进程的 UWP 应用

按照本视频本教程中提供的指导,我已成功创建了一个 UWP 应用程序,该应用程序能够使用 Desktop Bridge 通过 Win32 后台进程连接到 USB 连接的 POS 打印机。

在 Visual Studio 中调试时,我的应用程序运行良好并且打印正确,但我无法创建一个包来部署它。我的最终目标是一个 Windows 应用商店包,但我最初对可以旁加载到另一台本地计算机上的包感到满意。

这是我尝试过的:

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

  2. 我从本教程(特别是作者对读者问题的回复)中了解到,此打包过程需要使用 Desktop App Converter 执行,我已安装并提供了基本映像,如此所述。所以我尝试从 AppX 目录中的 Visual Studio 输出创建一个包,直接引用 UWP 可执行文件作为打包应用程序的入口点。不幸的是,Desktop App Converter 拒绝了这一点,并出现错误 E_APP_EXECUTABLE_NOT_FOUND。似乎 UWP .EXE 文件并不是真正的可执行文件。

我从这篇文章中了解到,我想要实现的目标需要两个进程在同一个 UWP 容器中运行。这似乎是我调试 UWP 应用程序时发生的情况,但不清楚如何打包该场景。

任何人都可以请解释或指向我解释如何做到这一点的资源吗?

提前谢谢了。

0 投票
2 回答
128 浏览

windows - 未为 Desktop App Converter 应用程序提取图标

使用桌面应用程序转换器转换我的应用程序(一个 msi 安装程序)以在 winstore 上发布。除了没有提取任何图标外,它转换得很好。我收到此错误:

W_NO_ICONS_EXTRACTED 图标提取失败。改为使用占位符资产。请查看更多详细信息:'找不到路径'C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.0.0_x64__8wekyb3d8bbwe\icon_extract\Square310x310Logo.scale-400.png',因为它不存在。'

没有其他警告或错误。我正在使用 -AppInstallPath 和 -AppExecutable 参数,详细日志显示这些参数已被接受。我还将 msi 安装程序复制到另一台机器并运行转换器。在这台机器上提取的图标没有问题。

理想情况下,我想在我原来的构建机器上运行转换器。不知道如何解决这个问题,任何帮助将不胜感激。

0 投票
1 回答
1032 浏览

desktop-bridge - 启动转换后的应用程序时出现“无效参数”错误

我做了什么

我已经使用这样的命令行成功打包了一个桌面应用程序:

要在本地测试应用程序,我已使用以下 PowerShell cmdlet 成功安装了该程序包,如本 MSDN 页面所述:

然后我尝试通过单击其开始菜单项来启动该应用程序。

错误症状

弹出一个错误对话框,如下所示:

C:\packaged_app\MyPackageName\PackageFiles\MyApp\my.exe

无效的参数。

显示的路径是正确的。

Windows 事件日志具有相应的条目:

%4: 无法为程序包 %1 创建进程,因为在准备激活时遇到错误。%5

事件日志条目的完整 XML(省略了 EventPayload 数据):

我试过的

我已将参数添加-Sign -MakeAppX到 DesktopAppConverter 命令行。安装生成的证书和 .appx 包后,我已经能够从其开始菜单项成功启动该应用程序。

但是根据这个 MSDN 页面,这对于本地测试来说不是必需的:

您可以运行您的应用程序以在本地对其进行测试,而无需获取证书并对其进行签名。

由于应用程序相当大(大约 100 MiB),我希望避免每次更改时都必须重新打包和退出应用程序。

系统详情

  • Windows 10 x64 build 15063.674,在 VirtualBox 中运行
  • DAC 基础镜像:“BaseImage-15063-UPDATE.wim”
0 投票
2 回答
157 浏览

wpf - 极其简单的应用程序和文本文件,在 Windows 应用商店中分发的最佳方式?

我有一个非常简单的应用程序,我想在 Windows 应用商店中分发。这是我第一次看商店。

整个项目由exe和readme.txt组成。该应用程序有一个按钮,可打开第二个窗口并显示自述文件的内容。

该 exe 将使用 Desktop App Converter (DAP) 打包。有没有办法可以将文本文件作为 DAP 流程或后期流程的一部分添加到包中?

我知道我可以将文件作为资源放入 exe 中,但我想避免这样做,以便用户也可以在自己的文本编辑器中打开它。

0 投票
1 回答
149 浏览

windows-10 - Desktop App Converter 移动注册表项

情况

  • HKLM/SOFTWARE/WOW6432Node/foo无论出于何种原因,安装程序都会将注册表项放在 下。
  • .appx表现为ProcessorArchitecture="x64"

问题

  • 在 下找不到这些注册表项HKLM/SOFTWARE/WOW6432Node/foo。他们在下面HKLM/SOFTWARE/foo

动机

HKLM/SOFTWARE/WOW6432Node/foo当您的包针对 x64 显示时,您为什么需要注册表项?因为主要的可执行文件实际上是 x86,您只是被迫将其显示为 x64,因为存在一个或多个 x64 的辅助 .exe

现在,显然,我可以KEY_WOW64_64KEY标志用于所有注册表操作。然而,这感觉就像一个可怕的黑客攻击。我真正想要的是一种使注册表项留在它们所在的位置的方法。如果 32 位安装程序在不KEY_WOW64_64KEY使用KEY_WOW64_64KEY.

补充说明

如果您将相同的 .appx 重新打包,仅对 x86 进行一项更改以将其显示出来(无需再次运行转换器,这只是appx打包程序),那么注册表项将显示在正确的位置。但它不会通过 Windows 商店的验证。

这是最新版本。目标映像版本为 10.0.15063.0

0 投票
1 回答
80 浏览

windows-10 - 安装 BaseImage 会引发异常“值超出范围”

调用DesktopAppConverter.exe -Setup -BaseImage c:\temp\Apps\BaseImage-16299.wim以异常结束

超出预期范围的值。

我从https://www.microsoft.com/en-us/software-download/dac下载了图片。

在这里您可以看到日志文件:

BaseImage-16299在此之后,我在下面找到了一个新文件夹

C:\ProgramData\Microsoft\Windows\Images”。有 12 GB 数据和 84570 个文件。但使用 DesktopAppConverter 无法创建 Windows 应用商店应用程序,出现异常“E_EXPANDED_BASEIMG_INVALID。“C:\ProgramData\Microsoft\Windows\Images\BaseImage-16299”> 处的 ExpandedBaseImage 不是容器映像。

我能做些什么?