问题标签 [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 回答
730 浏览

uwp - C# clickonce 到 UWP 桌面桥

您好我有一个 Visual Studio C# windows 窗体单击一次应用程序。我想知道如何将其转换为 UWP 桌面桥,以便在 Windows 商店中可见。

有什么我可以看的例子吗?

0 投票
0 回答
803 浏览

asp.net - 是否可以使用 kestrel 或 UWP 中的 HttpListener 或桌面桥应用程序在本地运行 ASP.Net Core?

我正在使用 API 和 HTML UI、剃须刀视图路由在 ASP.Net Core 1.1(以及即将推出的 2.0)中构建应用程序。
我还想在 Win10 中构建一个桌面应用程序,使用现有的 ASP.Net Core 代码库,在 localhost 中运行并与特定的 UWP API 进行通信。
是否可以在 UWP 下或通过桌面网桥在 localhost 中运行 ASP.Net Core?使用 Kestrel 或其他 UWP HttpListener ?(我已经读到他们正在研究后者)。
我不能用 XAML 重写应用程序,我想避免使用 Electron。
此外,我更喜欢将 Chrome 用作嵌入式浏览器,但如果只能使用 Edge,我可以生存。主要问题是无论如何都要避免重写我们的代码。没有目的。
谢谢

0 投票
1 回答
285 浏览

desktop-bridge - 转换后的 UWP... 没有任何反应

我已使用 MakeAppX 将 Win32 应用程序转换为 UWP,但它似乎没有运行。当我单击开始菜单中的图标时,除了光标上短暂出现一个忙碌图标外,没有任何反应。

我使用 Notepad++ 完成了相同的过程,并且所有的 DLL 都运行良好(使用完全相同的清单文件,只是更改了 exe)

我的问题是:

  1. UWP 在哪里保存它创建的文件/临时文件等?如果我运行一个可执行文件并在它旁边生成文件,那么当你运行 UWP 时会在哪里?
  2. 我可以在 AppxManifest 中设置该位置吗?
  3. 无论如何,看看它是否运行正确?

编辑:

这可能是文件权限问题吗?我的应用程序需要写入“C:\MyFolder”并在启动时在可执行文件旁边创建一个包含大量文件的文件夹,但这种情况不会发生。

因此,对此进行了更多研究,我发现了这个讨论转换准备的博客。我认为上述文件访问可能违反以下内容:

  • 您的应用程序将写入您的应用程序的安装目录。例如,您的应用程序写入与您的 exe 位于同一目录中的日志文件。这不受支持,因此您需要找到其他位置,例如本地应用程序数据存储。

这看起来像是一个相当停顿的问题,我的假设是否正确?

0 投票
1 回答
126 浏览

desktop-bridge - 尝试使用桥转换 WPF 应用程序

运行 DesktopAppConverter.exe 时出现异常:无法设置“可执行文件”,因为只有字符串可以用作设置 XmlNode 属性的值。有任何想法吗?谢谢

0 投票
1 回答
250 浏览

desktop-bridge - 适用于 Centennial Apps 的 Windows 最低版本

能够从 Windows 应用商店运行 Centennial 应用程序的最低 Windows 版本是多少?

0 投票
0 回答
2702 浏览

uwp - Windows 10 平板模式:启动任务不在前台启动

我正在尝试在用户登录时自动启动 UWP(基于电子)应用程序,因此我在 AppxManifest.xml 中定义了一个 StartupTask,就像Microsoft的文档中所解释的那样。

虽然此解决方案在平板电脑模式关闭时按预期工作,但如果用户在启用平板电脑模式的情况下登录,则执行应用程序,但开始菜单仍处于前台并覆盖我的应用程序。

有没有办法获得这种行为,或者强制我的应用程序获得前台,或者启用/禁用平板电脑模式(以便在应用程序启动后启用平板电脑模式)?

0 投票
1 回答
261 浏览

c# - UWP 应用第三方 SDK

我有一个 WPF 应用程序,它使用第三方 SDK 来控制相机(通过其特定的驱动程序)。我想知道这样的应用程序是否可以转换为 UWP 应用程序。事实上,我没有这个 SDK 的源代码,它正在访问磁盘上的一些 XML 设置文件,它正在处理驱动程序以与相机通信。

转换为 UWP 的最佳方法是什么?

非常感谢。

0 投票
1 回答
308 浏览

windows - Windows 10 UWP(桌面桥)应用程序可以重新启动自己的可执行文件吗?

我使用桌面桥创建了一个适用于 Windows 10 的 UWP 应用。大多数情况下它工作得很好,但是我的应用程序需要重新启动它自己的可执行文件(使用不同的命令行参数)。这两个过程一起工作。

这适用于非 UWP 应用程序,但是当作为 UWP 运行时,我似乎无法重新启动我自己的可执行文件(从进程命令行派生)。这应该可能吗?有没有一种特殊的方式我需要做一个 UWP 应用程序?

目前我收到错误:访问被拒绝。

0 投票
1 回答
185 浏览

windows - uap:VisualElements BackgroundColor 无法正常工作

使用 Project Centennial 应用程序桥时,我希望能够在任务栏上显示的图标没有彩色边框。

这给出了一个灰色边框

和这个一样

但这给出了明亮的蓝色边框

这是根据Microsoft 文档支持的 BackgroundColor 字段颜色的官方列表。

aliceBlue,古色古香的白色,aqua,海蓝宝石,天蓝色,米色,浓汤色,黑色,blanchedAlmond,蓝色,blueViolet,棕色,burlyWood,cadetBlue,黄绿色,巧克力色,珊瑚色,矢车菊蓝色,cornsilk,深红色,青色,darkBlue,darkCyan,darkGoldenrod,darkGray, darkGreen、darkKhaki、darkMagenta、darkOliveGreen、darkOrange、darkOrchid、darkRed、darkSalmon、darkSeaGreen、darkSlateBlue、darkSlateGray、darkTurquoise、darkViolet、deepPink、deepSkyBlue、dimGray、dodgerBlue、耐火砖、花白、森林绿、紫红色、gainsboro、ghostWhite、gold、一枝黄花、灰色、绿色、绿色黄色、蜜露色、热粉色、印度红色、靛蓝色、象牙色、卡其色、薰衣草色、薰衣草色腮红、草坪绿色、柠檬色雪纺、浅蓝色、浅珊瑚色、浅青色、浅金色黄色、浅绿色、浅灰色、浅粉色、浅鲑鱼色、浅海绿色、浅天蓝色、浅石灰色、浅钢蓝色、淡黄色、石灰、青柠绿、亚麻色、洋红色、栗色、中海蓝宝石、中蓝、中兰花、中紫、中海绿、中石板蓝、中春绿、中绿松石、中紫红、午夜蓝、薄荷奶油、迷雾玫瑰、莫卡辛、纳瓦霍白、海军蓝、旧蕾丝、橄榄色、橄榄色、橙、橙红、兰花、苍白Goldenrod、苍白绿色、苍白绿松石、苍白紫罗兰红、木瓜鞭、桃子泡芙、秘鲁、粉红色、李子、粉蓝色、紫色、红色、玫瑰色棕色、皇家蓝色、马鞍棕色、鲑鱼色、沙棕色、海绿色、海贝壳、赭色、银色、天蓝色、板岩蓝色、板岩灰色、雪色、 springGreen,steelBlue,棕褐色,蓝绿色,蓟,番茄,橄榄色、橙、橙红、兰花、淡金棒、淡绿、淡绿松石、淡紫红、木瓜鞭、桃泡芙、秘鲁、粉红、李子、粉蓝、紫、红、玫瑰棕、皇家蓝、马鞍棕、鲑鱼、沙棕、海绿、贝壳、赭色、银、天蓝色,石板蓝色,石板灰色,雪,春天绿色,钢蓝色,棕褐色,蓝绿色,蓟,番茄,橄榄色、橙、橙红、兰花、淡金棒、淡绿、淡绿松石、淡紫红、木瓜鞭、桃泡芙、秘鲁、粉红、李子、粉蓝、紫、红、玫瑰棕、皇家蓝、马鞍棕、鲑鱼、沙棕、海绿、贝壳、赭色、银、天蓝色,石板蓝色,石板灰色,雪,春天绿色,钢蓝色,棕褐色,蓝绿色,蓟,番茄,透明, 绿松石, 紫罗兰色, 小麦色, 白色, 白色烟雾, 黄色, 黄色绿色

除了“透明”之外,它们都有效。十六进制 #RRGGBB 值可以正常工作。有人知道我在做什么错吗?或者这只是 M$ 文档不正确的另一种情况?

0 投票
2 回答
1075 浏览

debugging - 如何调试从 FullTrustProcessLauncher 启动的 .exe

我在同一个解决方案中构建了一个 UWP 应用和一个 WPF 应用。我正在使用 Full​Trust​Process​Launcher 类从 UWP 应用程序启动 WPF 应用程序。我还使用 App​Service​Connection 类来允许两个应用程序相互通信。这一切在基本场景中都可以正常工作。但是,一旦我开始真正开发超出示例的 WPF 应用程序,我将需要在 Visual Studio 中开始调试。

我尝试了以下方法:

  1. 在 WPF 代码中设置断点。

结果:我没想到这会起作用,但事实并非如此。

  1. 一旦 UWP 启动它,就附加到正在运行的 WPF 进程。

结果:选择正在运行的 WPF 进程时的“附加”按钮显示为灰色。

  1. 我开始研究新的 VS 扩展“桌面桥调试项目”,并跟随示例和文档。

结果:我能找到的所有示例似乎都围绕着将现有的 WPF 应用程序转换为 UWP。因此,我认为这不是解决方案。我可能是错的...

下面是从 UWP 应用启动我的 WPF 应用的相关代码:

正如我上面提到的,现在我只是按照微软的例子。我最终想添加更复杂的代码并能够调试。

我还能如何获得从 UWP 应用启动的 WPF 应用的调试功能?

谢谢