问题标签 [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.
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 项目中?
windows-store-apps - 无法从 Windows 10 商店下载桌面应用程序转换器
通过 Parallels Desktop 下载并加载 Windows 10 Pro (X64) 并尝试下载 Desktop App Converter 但无法下载,因为我收到一条消息,指出“此应用程序无法在您的设备上运行”。
向下滚动时,我可以看到问题是由于商店没有检测到我的操作系统在 X64 架构中运行而引起的,但它是!(如屏幕截图所示)
uwp - 我的 Win32/NET 应用程序可以成为 Win10 上的 ShareTarget 吗?
如何使基于 Win32 或 .NET (WPF/Winforms) 构建的桌面应用程序成为 Windows 10 上的 ShareTarget,以便其他应用程序可以共享内容?这可能吗?
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 个字符之间的字符串,由字母数字、句点和短划线字符组成。
我看不到我做错了什么
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)
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 错误。
uwp - UWP 和非 UWP 应用程序之间的通信
是否可以在 uwp 和非 uwp 应用程序之间进行通信。我的非 uwp 是提供服务的后台任务。我想在 uwp 应用程序中调用该非 uwp 服务。
怎么打那个电话?AppServiceConnection 类在非 uwp 应用程序中可用吗?
c# - 始终以管理员身份运行使用 Windows 桌面桥转换的应用程序?
我有一个使用Desktop to UWP Bridge转换的应用程序,特别是Desktop App Converter自动完成所有操作。它可以正常转换和安装,但是当我尝试运行它时,我收到一个错误,即可执行文件需要提升。我可以解决此问题,Right Click -> Run as Administrator
但我希望将此应用程序重新打包为默认设置,因此不需要此额外步骤。值得注意的是,我可以在没有管理员权限的情况下将应用程序作为正常安装运行,只有转换后的应用程序需要这个。
有没有办法在AppxManifest.xml
与转换应用程序相关的文件中包含所需的提升请求?我希望有一些简单的东西
这里的清单上有文档,但我找不到与权限或提升级别相关的任何内容。
这是AppxManifest.xml
由转换器生成的。
service - 使用桌面应用程序转换器从 MSI 创建的 appx 包安装服务
我想将 Windows 服务打包为 appx 包。我使用以下链接创建用于安装服务的 MSI。
MSI 工作正常,服务安装成功。现在,当我使用此 MSI 使用 DAC 转换器创建 APPX 时,我发现 appx 已创建,但在启动它时,我收到对话框,指示“无法从命令行或调试器启动服务,必须首先安装 Windows 服务。 ……”。但在 MSI 中工作正常。
因此我很想知道如果 MSI 可以完美地安装服务,DAC 转换器是否支持安装服务,如果没有,那么如何克服这个问题?
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
接下来的步骤……
- 在“使用开发者功能”中开启开发者模式
- 在 Edge 浏览器的 about:flags 中打开启用扩展开发者功能。
- 将示例作为 zip 文件下载到本地计算机。
- 将 SecureInput.html 复制到我的本地网络服务器
- 在 VS 社区版 2017 中加载 SecureInput.sln 有两个选项.. InProc 或 OutOfProc,我想尝试 InProc。所以需要在 Build Configuration manager 的 NativeMessagingHostInProcess 中选择 Project。使用的其他设置... 调试 - 配置;任何 CPU – 主动解决方案平台;NativeMessagingHostInProcess – x64 项目平台,因为我使用 64 位 Windows 和边缘运行作为 64 位进程;剩下的默认设置。
- 使用调试配置和任何 CPU 解决方案平台构建了整个解决方案。
部署摘要
- 构建了整个 SecureInput 解决方案。
- 通过运行 Add-AppxPackage -register [PathtoSecureInputSolutionFolder] NativeMessagingHostInProcess\bin\x64\Debug\AppxManifest.xml 安装 AppX 包
- 在构建过程中或从提升的 Power shell 提示符运行 Add-AppXPackage 时没有错误。
预期:此时 EdgeBrowser->MoreOptions->Extensions 应该列出 AppX 包安装的扩展(部署摘要/步骤 2)。=>> 不会发生。
其他一些细节
- 我正在使用 64 位 Win 10 creators build (1703 – OS build 16063.128)
- 我怀疑 Add-AppxPackage 未能静默添加扩展。详细标志也没有给我任何线索。
- 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,我真的很感激有人能帮助像我这样的早期采用者。:-)