问题标签 [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 投票
1 回答
258 浏览

c# - 在转换后的桌面应用程序中使用 Microsoft Store Services SDK

我想从转换后的桌面(使用桌面桥项目百年纪念的 WPF)应用程序将自定义事件记录到应用商店。这是如何做到这一点:https ://docs.microsoft.com/en-us/windows/uwp/monetize/log-custom-events-for-dev-center

我安装了 SDK,但遗憾的是我无法为此选择“Microsoft Engagement Framework”参考,因为参考管理器中没有“通用 Windows”部分。但是,如何将其添加到我的 WPF 项目中?

0 投票
1 回答
176 浏览

windows-store-apps - 无法从 Windows 10 商店下载桌面应用程序转换器

通过 Parallels Desktop 下载并加载 Windows 10 Pro (X64) 并尝试下载 Desktop App Converter 但无法下载,因为我收到一条消息,指出“此应用程序无法在您的设备上运行”。

向下滚动时,我可以看到问题是由于商店没有检测到我的操作系统在 X64 架构中运行而引起的,但它是!(如屏幕截图所示) DesktopAppConverter_Message DesktopAppConverter_Windows10Store_Error

0 投票
1 回答
153 浏览

uwp - 我的 Win32/NET 应用程序可以成为 Win10 上的 ShareTarget 吗?

如何使基于 Win32 或 .NET (WPF/Winforms) 构建的桌面应用程序成为 Windows 10 上的 ShareTarget,以便其他应用程序可以共享内容?这可能吗?

0 投票
0 回答
596 浏览

uwp - 桌面应用程序转换器 -PackageName E_MANIFEST_USE_DEFAULT_VALUE_FAILED

我正在尝试使用 Desktop App Converter 将我的应用程序转换为 appx。

我正在尝试以 -PackageName“1234Myapp.Andthistoo”的形式使用 Microsoft 商店仪表板中的包/身份/名称。

桌面应用程序转换器不会接受它。它不断返回写入错误。

从我的搜索中,我一直认为 -PackageName 类别不能以数字开头,并且它不能包含我的 Package/Identity/Name 两者都包含的句点。

它失败并显示此消息:

DesktopAppConverter:错误“E_MANIFEST_SET_PROPERTY_FAILED”:AppxManifest.xml 中的属性“Package.Identity.Name”无法设置为为参数“PackageName”指定的值“123MyApps.MyAppsproject”。请访问:“ https://aka.ms/idname ”以获取有关该属性的数据类型要求的更多信息。在 line:1 char:1 + &'C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_1.0.9.0_ ... + ~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,DesktopAppConverter.ps1

当我进入身份信息页面时,它显示:

身份名称 = 长度介于 3 到 50 个字符之间的字符串,由字母数字、句点和短划线字符组成。

我看不到我做错了什么

0 投票
0 回答
354 浏览

uwp - 桌面应用程序转换器作为 -PackageName 放置的内容

我正在尝试使用 Desktop App Converter 为商店制作 appx 文件。

在我的命令中,我-PackageName从 Microsoft 商店仪表板的 Package/Identity/Name 中输入。

但桌面应用程序转换器停止:

DesktopAppConverter:错误“E_MANIFEST_SET_PROPERTY_FAILED”:AppxManifest.xml 中的属性“Package.Identity.Name”无法设置为为参数“PackageName”指定的值“123MyApps.MyAppsproject”。请访问:“ https://aka.ms/idname ”以获取有关该属性的数据类型要求的更多信息。在 line:1 char:1 + &'C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_1.0.9.0_ ... + ~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,DesktopAppConverter.ps1

如果我使用显示名称,例如。“我的应用程序”,它有效。但是当我将它提交到商店时,我得到:

无效的包标识名称:MyApps(预期:1234MyApps.MyApps)

0 投票
2 回答
513 浏览

windows-store-apps - 桌面应用程序转换器 -PackageName 错误

我正在尝试使用 Desktop App Converter 将我的应用程序转换为 Windows 商店。

如果我将 -PackageName 选项设置为仪表板中给定的 Package/Identity/Name,Desktop App Converter 会停止并显示 -PackageName 的写入错误。

但是,如果我将 -PackageName 放在我想要的显示名称中,当我将 appx 文件提交到 Windows 商店时,我会得到: Invalid package identity name: 和 Invalid package family name:

*更新

我的包裹/身份/名称采用 1234MyApp.MyApp 的形式。如果我省略了“1234”,则 Desktop App Converter 将完成其运行。但是,当我尝试将 appx 文件提交到 Windows 商店时,我当然会出现 Invalid package identity name 和 Invalid package family name 错误。

0 投票
5 回答
5129 浏览

uwp - UWP 和非 UWP 应用程序之间的通信

是否可以在 uwp 和非 uwp 应用程序之间进行通信。我的非 uwp 是提供服务的后台任务。我想在 uwp 应用程序中调用该非 uwp 服务。

怎么打那个电话?AppServiceConnection 类在非 uwp 应用程序中可用吗?

0 投票
1 回答
1189 浏览

c# - 始终以管理员身份运行使用 Windows 桌面桥转换的应用程序?

我有一个使用Desktop to UWP Bridge转换的应用程序,特别是Desktop App Converter自动完成所有操作。它可以正常转换和安装,但是当我尝试运行它时,我收到一个错误,即可执行文件需要提升。我可以解决此问题,Right Click -> Run as Administrator但我希望将此应用程序重新打包为默认设置,因此不需要此额外步骤。值得注意的是,我可以在没有管理员权限的情况下将应用程序作为正常安装运行,只有转换后的应用程序需要这个。

有没有办法在AppxManifest.xml与转换应用程序相关的文件中包含所需的提升请求?我希望有一些简单的东西

这里的清单上有文档,但我找不到与权限或提升级别相关的任何内容。

这是AppxManifest.xml由转换器生成的。

0 投票
1 回答
513 浏览

service - 使用桌面应用程序转换器从 MSI 创建的 appx 包安装服务

我想将 Windows 服务打包为 appx 包。我使用以下链接创建用于安装服务的 MSI。

https://support.microsoft.com/en-in/help/816169/how-to-create-a-setup-project-for-a-windows-service-application-in-visual-c

MSI 工作正常,服务安装成功。现在,当我使用此 MSI 使用 DAC 转换器创建 APPX 时,我发现 appx 已创建,但在启动它时,我收到对话框,指示“无法从命令行或调试器启动服务,必须首先安装 Windows 服务。 ……”。但在 MSI 中工作正常。

因此我很想知道如果 MSI 可以完美地安装服务,DAC 转换器是否支持安装服务,如果没有,那么如何克服这个问题?

0 投票
2 回答
816 浏览

windows-10-universal - 部署 SecureInput MS Edge Extension 本机消息传递示例的问题

我正在尝试 SecureInput 扩展示例,该示例演示 MS Edge 浏览器扩展中的 NativeMessaging 功能,并且在使用 VS 社区版 2017 构建后部署扩展时遇到问题。我没有通用 Windows 平台应用程序开发经验,所以如果有,我深表歉意我不知道的一个非常明显的答案。但是在示例中遵循 readme.md 不起作用,所以在这里发布这个问题......

https://github.com/MicrosoftEdge/MicrosoftEdge-Extensions-Demos/tree/master/SecureInput

接下来的步骤……

  1. 在“使用开发者功能”中开启开发者模式
  2. 在 Edge 浏览器的 about:flags 中打开启用扩展开发者功能。
  3. 将示例作为 zip 文件下载到本地计算机。
  4. 将 SecureInput.html 复制到我的本地网络服务器
  5. 在 VS 社区版 2017 中加载 SecureInput.sln 有两个选项.. InProc 或 OutOfProc,我想尝试 InProc。所以需要在 Build Configuration manager 的 NativeMessagingHostInProcess 中选择 Project。使用的其他设置... 调试 - 配置;任何 CPU – 主动解决方案平台;NativeMessagingHostInProcess – x64 项目平台,因为我使用 64 位 Windows 和边缘运行作为 64 位进程;剩下的默认设置。
  6. 使用调试配置和任何 CPU 解决方案平台构建了整个解决方案。

部署摘要

  1. 构建了整个 SecureInput 解决方案。
  2. 通过运行 Add-AppxPackage -register [PathtoSecureInputSolutionFolder] NativeMessagingHostInProcess\bin\x64\Debug\AppxManifest.xml 安装 AppX 包
  3. 在构建过程中或从提升的 Power shell 提示符运行 Add-AppXPackage 时没有错误。

预期:此时 EdgeBrowser->MoreOptions->Extensions 应该列出 AppX 包安装的扩展(部署摘要/步骤 2)。=>> 不会发生。

其他一些细节

  1. 我正在使用 64 位 Win 10 creators build (1703 – OS build 16063.128)
  2. 我怀疑 Add-AppxPackage 未能静默添加扩展。详细标志也没有给我任何线索。
  3. Get-AppXPackage 显示新添加的 AppX 包。

Name : ae24a957-5239-43b2-a36c-b96805a58ade Publisher : CN=msft Architecture : X64 ResourceId : Version : 1.0.0.0 PackageFullName : ae24a957-5239-43b2-a36c-b96805a58ade_1.0.0.0_x64__2yx4q2bk84nj4 InstallLocation : [PathtoSecureInputSolutionFolder] \NativeMessagingHostInProcess\bin \x64\Debug IsFramework:False PackageFamilyName:ae24a957-5239-43b2-a36c-b96805a58ade_2yx4q2bk84nj4 PublisherId:2yx4q2bk84nj4 IsResourcePackage:False IsBundle:False IsDevelopmentMode:True IsPartiallyStaged:False

我想知道是否有人让这个样本工作。如果 Microsoft Edge 人员正在监视 stackoverflow,我真的很感激有人能帮助像我这样的早期采用者。:-)