问题标签 [desktop-bridge]

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 投票
2 回答
305 浏览

uwp - 桌面应用程序转换器不起作用

请参阅以下屏幕截图:

在此处输入图像描述

我不知道为什么。我的环境应该是正确的。

在此处输入图像描述

请帮我。提前致谢。

0 投票
2 回答
1993 浏览

uwp - 桌面应用程序转换器功能容器不可用

在此处输入图像描述我正在尝试将我的应用程序转换为 Windows 10 Appx

C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_1.0.1.0_x64__8wekyb3d8bbwe\DesktopAppConverter.ps1:DesktopAppConverter:错误“E_FEATURE_NOT_AVAILABLE”:所需的 Windows 功能“容器”在您的系统上不可用。请参阅https://aka.ms/converterdocs上的转换器系统要求。在 line:1 char:1 + &'C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_1.0.1.0_ ... + ~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,DesktopAppConverter.ps1

你知道如何解决这个问题吗?

我正在使用 CMD 入口点。我的操作系统是 Windows 10 家庭版 14393

0 投票
2 回答
814 浏览

uwp - 当我尝试转换我的应用程序时,DesktopAppConverter (DAC) 说扩展图像无效

我已经下载了与我的 Windows 版本 (14393) 匹配的 .wim 文件,并完成了设置转换器的过程。所以,我的机器上运行了转换器应用程序。当我尝试运行转换时,我收到错误消息 E_EXPANDED_BASEIMG_INVALID。我试图通过使用 -Cleanup ExpandedImage 参数运行 DAC 来消除扩展图像,但它无法清除它。您是否设法替换了展开的图像?这些文件非常大,我无法继续向我的机器添加扩展图像。在此先感谢您的任何建议。

0 投票
1 回答
121 浏览

uwp - 如何防止 DesktopAppConverter 在创建 AppX 时丢弃不可执行的文件?

我正在尝试使用简单的批处理文件作为安装程序从 DesktopAppConverter.exe 创建一个测试 AppX。这就是批处理文件的作用:

创建包后,VFS 目录中的“target”目录包含“kernel32.dll”和“calc.exe”文件,但没有 app.vhd 或 testfile.txt。

有人可以帮助我在包中获取这些文件吗?

DesktopAppConverter.exe 命令行如下所示:

DesktopAppConverter.exe -Installer C:\source\dummyappxinstaller.bat ->Destination C:\appx\ -PackageName "DummyAppx" -Publisher "CN=AppVolumes" ->Version 0.0.0.1 -MakeAppx -Verbose -AppExecutable c:\target\计算.exe`

创建过程成功并出现警告W_INSTALL_PATH_NOT_DISCOVERED

0 投票
1 回答
47 浏览

windows-8.1 - 将 VS 项目从 Windows 8.1 转换为桌面

我在 Visual Studio 上有一个 C# Windows 8.1 项目,我想将其转换为 Windows 桌面应用程序。

有简单的方法吗?

谢谢

0 投票
1 回答
165 浏览

uwp - DesktopAppConverter 无法将安装的文件识别到漫游文件夹中

InnoSetup 创建的安装程序正在将两个文件安装到漫游目录中。例如:

C:\Users{user}\AppData\Roaming\Get\Rezeptverwaltung\zutaten.xml C:\Users{user}\AppData\Roaming\Get\Rezeptverwaltung\rezepte.xml

使用 DesktopAppConverter 时也可以看到以下目录

C:\temp\Recipe\PackageFiles\VFS\Users\ContainerAdministrator\AppData\Roaming\Get\Rezeptverwaltung\rezepte.xml C:\ temp\Recipe\PackageFiles\VFS\Users\ContainerAdministrator\AppData\Roaming\Get\Rezeptverwaltung\zutaten .xml

安装 Recipe.appx 时,所需文件(C:\Users{userprofile}\AppData\Roaming\Get\Rezeptverwaltung*.xml 未安装到 userprofile Roaming 目录中。

我怎样才能告诉 DesktopAppConverter 也安装这些文件?

0 投票
3 回答
1442 浏览

c# - 桌面桥吐司打开应用

我已经开发了一个 WPF 应用程序,我通过 Desktop App Converter 进行了转换器并且运行正常。

我已经添加了从桌面应用程序调用 UWP API 的 toast 通知,如此处所述https://blogs.msdn.microsoft.com/tiles_and_toasts/2015/10/16/quickstart-handling-toast-activations-from-win32-apps-在windows-10/

但是为了能够在用户点击 toast 时自动打开应用程序,我必须创建一个快捷方式并以与https://github.com/WindowsNotifications/desktop-toasts相同的方式注册一个 COM 组件,它也可以。

我认为与默认行为就是这样的 UWP 应用程序相比,它的工作量太大,无需任何代码即可打开应用程序。

我如何在转换后的应用程序中打开应用程序并点击 toast 扔桥,就像真正的 UWP 一样?

谢谢。

0 投票
3 回答
515 浏览

wpf - 在程序更新时升级 WPF 程序设置的正确方法(桌面桥/Project Centennial)

当它是一个 clickonce 程序时,它可以工作,但后来我制作了一个 appxpackage 并将其导出为 windows 商店的百年应用程序,并且升级不再起作用。

现在我在 App.xaml.cs

使用 UpgradeRequired 作为用户设置中的布尔值。那是正确的地方吗?

我在每次版本更新时都会重置设置。现在我有几个这样的目录

C:\Users\me\AppData\Local\progname\prog.exe_Url_randomChars

每个都有几个不同版本的程序设置。因此,升级后会创建另一个,而不是当前版本的 xxxx 子文件夹。

和以前一样,在每个版本发布时,我都会在程序集信息中增加版本,即程序集版本、文件版本,现在我在 AppxManifest.xml 中有相同的数字。我按照建议将版本的最后一个数字组保持为 0,然后增加第三个数字组。

有什么我想念的吗?

0 投票
2 回答
3423 浏览

uwp - 如何获取转换后的 Windows 应用商店 UWP 应用的故障转储(或任何可用的故障报告)?

我向 Windows 10 Store 提交了我的nativeWin32 应用程序,该应用程序使用转换器转换为 UWPProject Centennial应用程序。该应用程序通过了商店认证,可通过私人链接获得(在我测试时)。

在运行我的测试时,应用程序挂断并崩溃了一次。所以我试图检索任何可用的故障转储来诊断问题。

我登录到Windows Dev 帐户,然后转到我的Dashboard,果然该应用程序显示了一次崩溃:

在此处输入图像描述

然后我点击了它。新Health页面显示了崩溃发生的时间、市场等。(那些无法帮助我调试问题的东西。)

然后在底部我看到了这个:

在此处输入图像描述

我点击了它所说的蓝色链接,MOAPPLICATION_HANG_它打开了Failure details窗口。然后,如果我一直向下滚动(命中图的过去日期和时间),我会看到:

在此处输入图像描述

好的。堆栈跟踪并不完全符合我的预期,但我会看看。

所以如果我点击stack trace,我会弹出这个:

在此处输入图像描述

然后,如果我单击下载,我会得到一个很小的文本文件stackTrace.tsv(117 字节),其中包含以下内容:

在此处输入图像描述

有没有办法检索一个功能性的迷你转储.dmp文件,我可以在 Visual Studio C++ 项目中使用它来使用native调试器分析这个崩溃?

0 投票
1 回答
48 浏览

xml - 出现在错误消息中的 Windows 桌面桥包位置

我已经使用桌面桥(Centennial 项目)转换了一个应用程序,它在遇到错误情况时显示了一些奇怪的行为。

进入“无响应”状态后,向用户显示的错误消息将显示软件包安装文件夹,而不是错误对话框标题的产品名称。

而不是这个

我明白了

软件包安装到 C:\Users\User\AppData\Local\Packages\AppName_dk2kj67hvux 的位置

我假设我只是遗漏了 AppxManifest.xml 中应该包含的标签之一,但到目前为止我无法在 Microsoft 提供的文档中找到它。