问题标签 [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.
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
uwp - 当我尝试转换我的应用程序时,DesktopAppConverter (DAC) 说扩展图像无效
我已经下载了与我的 Windows 版本 (14393) 匹配的 .wim 文件,并完成了设置转换器的过程。所以,我的机器上运行了转换器应用程序。当我尝试运行转换时,我收到错误消息 E_EXPANDED_BASEIMG_INVALID。我试图通过使用 -Cleanup ExpandedImage 参数运行 DAC 来消除扩展图像,但它无法清除它。您是否设法替换了展开的图像?这些文件非常大,我无法继续向我的机器添加扩展图像。在此先感谢您的任何建议。
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
。
windows-8.1 - 将 VS 项目从 Windows 8.1 转换为桌面
我在 Visual Studio 上有一个 C# Windows 8.1 项目,我想将其转换为 Windows 桌面应用程序。
有简单的方法吗?
谢谢
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 也安装这些文件?
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 一样?
谢谢。
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,然后增加第三个数字组。
有什么我想念的吗?
uwp - 如何获取转换后的 Windows 应用商店 UWP 应用的故障转储(或任何可用的故障报告)?
我向 Windows 10 Store 提交了我的native
Win32 应用程序,该应用程序使用转换器转换为 UWPProject Centennial
应用程序。该应用程序通过了商店认证,可通过私人链接获得(在我测试时)。
在运行我的测试时,应用程序挂断并崩溃了一次。所以我试图检索任何可用的故障转储来诊断问题。
我登录到Windows Dev 帐户,然后转到我的Dashboard
,果然该应用程序显示了一次崩溃:
然后我点击了它。新Health
页面显示了崩溃发生的时间、市场等。(那些无法帮助我调试问题的东西。)
然后在底部我看到了这个:
我点击了它所说的蓝色链接,MOAPPLICATION_HANG_
它打开了Failure details
窗口。然后,如果我一直向下滚动(命中图的过去日期和时间),我会看到:
好的。堆栈跟踪并不完全符合我的预期,但我会看看。
所以如果我点击stack trace
,我会弹出这个:
然后,如果我单击下载,我会得到一个很小的文本文件stackTrace.tsv
(117 字节),其中包含以下内容:
有没有办法检索一个功能性的迷你转储.dmp
文件,我可以在 Visual Studio C++ 项目中使用它来使用native
调试器分析这个崩溃?
xml - 出现在错误消息中的 Windows 桌面桥包位置
我已经使用桌面桥(Centennial 项目)转换了一个应用程序,它在遇到错误情况时显示了一些奇怪的行为。
进入“无响应”状态后,向用户显示的错误消息将显示软件包安装文件夹,而不是错误对话框标题的产品名称。
而不是这个
我明白了
软件包安装到 C:\Users\User\AppData\Local\Packages\AppName_dk2kj67hvux 的位置
我假设我只是遗漏了 AppxManifest.xml 中应该包含的标签之一,但到目前为止我无法在 Microsoft 提供的文档中找到它。