问题标签 [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 - 将 WPF 项目部署到 Windows 应用商店
我正在阅读有关Project Centennial
如何通过Windows Store
我知道我必须输入二进制文件或受支持的安装程序才能APPX
输出包。我想我错过了一些东西,因为我的应用程序的每个新版本都应该通过工作流程。这似乎很麻烦,因为我使用的是不受支持的安装程序(ClickOnce),所以我必须手动跟踪包清单中的二进制文件(这看起来很奇怪,因为.prj
有这些信息)
是否可以.sln
在输入中提供文件?换句话说,我可以说Project Centennial
:“嘿,这是我的.sln
文件,为我建立一个APPX
windows - 尝试安装 UWP DesktopAppConverter 得到“拒绝访问”
Windows 应用商店无法在此处在内部版本 14393 上安装 Desktop Converter。它启动并收到错误 0x80073CF9。似乎仅此而已,因为我可以很好地下载其他应用程序。
所以我试图从 zip 文件中安装它。
我已将文件从 DesktopAppConvert.zip 复制到 C:\Windows\System32。
我还在那里复制了 BaseImage-14393。
第一次输入 desktopappconverter 时,它提示我输入应用程序的名称,依此类推。
然后我走的时候
我得到:访问被拒绝。
我究竟做错了什么 ?
TIA
c++ - 确定 C++ 应用程序是否在桌面桥(Project Centennial)中作为 UWP 应用程序运行
我已将 C++/Win32 应用程序打包为appx,它运行正常。但是,由于某些路径不可用,我必须以某种方式确定应用程序是否作为打包的 UWP 应用程序运行并进行调整。
是否可以通过简单的运行时检查来确定您是否作为打包的 UWP 应用程序运行?
c# - 获取 Centennial 应用中文件的文件路径
将应用程序转换为 Windows 应用商店应用程序时,我们会添加此处提到的文件。但是现在 - 我们如何访问它们?他们的路径是什么?
它们不在为包创建的特殊文件夹中。
uwp - 如何从 Desktop App Converter 签署 AppX
我一直在尝试对 DAC 生成的 AppX 进行签名,以验证它是否按预期工作,但似乎自签名证书是不够的。
我还尝试使用我的 Comodo SHA256 证书进行签名,但即使我确保使用与清单中的证书相同的发布者名称,我也会得到
我开始怀疑这是否意味着我必须使用 Authenticode。
我非常感谢其他成功人士的建议。
desktop-bridge - DAC 给出超时并且无法使用静默设置程序启动隔离环境
任何想法如何解决这个超时问题?当我手动运行它时,我的应用程序设置程序是 100% 静音的,所以设置程序本身没有挂起......
[2016-09-27T16:50:57] 日志文件位于 C:\DesktopAppConverter\4e2c2695-d2df-4384-b4e7-27b2a8f5e93d\logs\DesktopAppConverter.log [2016-09-27T16:50:57] 桌面应用程序转换器 1.0.0.release_2016-09-12_17-35_ffbf3b5cdc49b01e13ab503dae648326acae0991
[2016-09-27T16:50:57]
检查先决条件
[2016-09-27T16:50:57] 检查 Windows 版本以确保其满足最低要求 [2016-09-27T16:50:57] 满足最低 Windows 版本要求。[2016-09-27T16:50:57] 测试所需功能已启用... [2016-09-27T16:51:00] 所需功能已启用。检查是否需要重新启动 [2016-09-27T16:51:03] 所需功能已启用。[2016-09-27T16:51:03] 检查网络配置... [2016-09-27T16:51:03] 检查虚拟网络:“Windows 桌面应用程序转换器网络”[2016-09-27T16:51:03]使用虚拟网络:“Windows 桌面应用程序转换器网络”[2016-09-27T16:51:03] 检查是否安装了 Microsoft Windows 10 SDK [2016-09-27T16:51:03] 检查 MAKEAPPX.exe 在Microsoft Windows 10 SDK 工具 [2016-09-27T16:51:03] 检查 SIGNTOOL。exe 在 Microsoft Windows 10 SDK 工具中可用 [2016-09-27T16:51:03] 检查 Windows SDK 版本以确保它满足最低要求。[2016-09-27T16:51:04] 支持安装的 Windows SDK 版本
(10.0.14393.33) [2016-09-27T16:51:04]
初始化 AppxManifest.xml
[2016-09-27T16:51:04] 在 C:\DesktopAppConverter\4e2c2695-d2df-4384-b4e7-27b2a8f5e93d 创建工作目录结构 [2016-09-27T16:51:04] 尝试设置 appx 清单属性“PackageName”到“测试测试”。[2016-09-27T16:51:04] 尝试将 appx 清单属性“Publisher”设置为“CN=Test”。[2016-09-27T16:51:04] 尝试将 appx 清单属性“版本”设置为“0.0.0.1”。[2016-09-27T16:51:04] 没有为 appx 清单属性“PackagePublisherDisplayName”提供值。尝试将其设置为默认值“CN=Test”[2016-09-27T16:51:04] 尝试将 appx 清单属性“PackagePublisherDisplayName”设置为“CN=Test”。[2016-09-27T16:51:04] 没有为 appx 清单属性“PackageDisplayName”提供值。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“PackageDisplayName”设置为“TestTest”。[2016-09-27T16:51:04] 没有为 appx 清单属性“AppDescription”提供值。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppDescription”设置为“TestTest”。[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppDisplayName”设置为“TestTest”。[2016-09-27T16:51:04] 没有为 appx 清单属性“AppId”提供值。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppId”设置为“TestTest”。TestTest' [2016-09-27T16:51:04] 尝试将 appx 清单属性“PackageDisplayName”设置为“TestTest”。[2016-09-27T16:51:04] 没有为 appx 清单属性“AppDescription”提供值。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppDescription”设置为“TestTest”。[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppDisplayName”设置为“TestTest”。[2016-09-27T16:51:04] 没有为 appx 清单属性“AppId”提供值。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppId”设置为“TestTest”。TestTest' [2016-09-27T16:51:04] 尝试将 appx 清单属性“PackageDisplayName”设置为“TestTest”。[2016-09-27T16:51:04] 没有为 appx 清单属性“AppDescription”提供值。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppDescription”设置为“TestTest”。[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppDisplayName”设置为“TestTest”。[2016-09-27T16:51:04] 没有为 appx 清单属性“AppId”提供值。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppId”设置为“TestTest”。PackageDisplayName”到“TestTest”。[2016-09-27T16:51:04] 没有为 appx 清单属性“AppDescription”提供值。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppDescription”设置为“TestTest”。[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppDisplayName”设置为“TestTest”。[2016-09-27T16:51:04] 没有为 appx 清单属性“AppId”提供值。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppId”设置为“TestTest”。PackageDisplayName”到“TestTest”。[2016-09-27T16:51:04] 没有为 appx 清单属性“AppDescription”提供值。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppDescription”设置为“TestTest”。[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppDisplayName”设置为“TestTest”。[2016-09-27T16:51:04] 没有为 appx 清单属性“AppId”提供值。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppId”设置为“TestTest”。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppDescription”设置为“TestTest”。[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppDisplayName”设置为“TestTest”。[2016-09-27T16:51:04] 没有为 appx 清单属性“AppId”提供值。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppId”设置为“TestTest”。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppDescription”设置为“TestTest”。[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppDisplayName”设置为“TestTest”。[2016-09-27T16:51:04] 没有为 appx 清单属性“AppId”提供值。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppId”设置为“TestTest”。04] 没有为 appx 清单属性“AppId”提供值。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppId”设置为“TestTest”。04] 没有为 appx 清单属性“AppId”提供值。尝试将其设置为默认值“TestTest”[2016-09-27T16:51:04] 尝试将 appx 清单属性“AppId”设置为“TestTest”。
[2016-09-27T16:51:04]
验证输入
[2016-09-27T16:51:04] 在 C:\ProgramData\Microsoft\Windows\Images 中找到扩展的基本映像。尝试选择与您的 Windows 版本兼容的最新版本。[2016-09-27T16:51:04] 测试 C:\ProgramData\Microsoft\Windows\Images\BaseImage-14393 的扩展基本映像是否与您的操作系统兼容 [2016-09-27T16:51:04] 您的 Windows 版本被确定为 10.0.14393.0 [2016-09-27T16:51:04] 正在尝试确定 C:\ProgramData\Microsoft\Windows\Images\BaseImage-14393 [2016-09-27T16:51 中扩展基本映像的 Windows 版本:04] 尝试从版本文件 C:\ProgramData\Microsoft\Windows\Images\BaseImage-14393\version.json 确定版本(如果存在) [2016-09-27T16:51:04] 版本在 'C:\ProgramData \Microsoft\Windows\Images\BaseImage-14393\version.json' 是:10.0.14393。
工作目录 [2016-09-27T16:51:05]
设置转换环境
[2016-09-27T16:51:05] 将 C:\tq 的内容复制到 C:\DesktopAppConverter\4e2c2695-d2df-4384-b4e7-27b2a8f5e93d\shared\installer 以与隔离环境共享 [2016-09-27T16: 51:05] 将 KnownFolderDump.exe 及其依赖项复制到 C:\DesktopAppConverter\4e2c2695-d2df-4384-b4e7-27b2a8f5e93d\shared\dac\bin
[2016-09-27T16:51:05]
在隔离环境中运行安装程序
[2016-09-27T16:51:05] 没有指定安装程序有效的退出代码。使用默认值:0 [2016-09-27T16:51:05] 将 -InstallerArguments 中的任何出现替换为 C:\shared\logs [2016-09-27T16:51:05] 创建隔离环境 [2016-09-27T16: 51:06] 启动隔离环境 [2016-09-27T16:53:07] 单独运行安装程序时出错 [2016-09-27T16:53:07] Invoke-IsolatedInstall:错误“E_STARTING_ISOLATED_ENV_FAILED”:无法启动孤立的环境。有关更多详细信息,请参阅内部异常。[2016-09-27T16:53:07] 处理隔离环境 [2016-09-27T16:53:07] 将 C:\DesktopAppConverter\4e2c2695-d2df-4384-b4e7-27b2a8f5e93d\shared\logs 中的任何日志移动到C:\DesktopAppConverter\4e2c2695-d2df-4384-b4e7-27b2a8f5e93d\logs [2016-09-27T16:53:07] 在 C 中移动任何 dac 输出:\DesktopAppConverter\4e2c2695-d2df-4384-b4e7-27b2a8f5e93d\shared\dac\out 到 C:\DesktopAppConverter\4e2c2695-d2df-4384-b4e7-27b2a8f5e93d\output\dac [2016-09-27T16:53:07] 清理通过删除隔离环境共享文件夹 C:\DesktopAppConverter\4e2c2695-d2df-4384-b4e7-27b2a8f5e93d\shared [2016-09-27T16:53:07] 转换您的应用程序时出错。这是完整的错误记录:[2016-09-27T16:53:07]
PowerShell 错误记录:DesktopAppConverter:错误“E_STARTING_ISOLATED_ENV_FAILED”:无法启动隔离环境。有关更多详细信息,请参阅内部异常。[2016-09-27T16:53:07] PowerShell 堆栈跟踪:在 RaiseUserException,C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_1.0.0.0_x64__8wekyb3d8bbwe\converter_util\DACLogger.ps1:Invoke-IsolatedInstall 第 151 行,C:\ Program Files\WindowsApps\Microsoft.DesktopAppConverter_1.0.0.0_x64__8wekyb3d8bbwe\converter_util\IsolatedEnvironmentOps.ps1:第 153 行,C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_1.0.0.0_x64__8wekyb3d8bbwe\DesktopAppConverter.ps1:第 465 行,第 1 行, [2016-09-27T16:53:07]
内部异常 [0]:System.Management.Automation.RuntimeException:DesktopAppConverter:错误“E_STARTING_ISOLATED_ENV_FAILED”:无法启动隔离环境。有关更多详细信息,请参阅内部异常。---> System.Management.Automation.MethodInvocationException:使用“0”参数调用“开始”的异常:“发生一个或多个错误。” ---> System.AggregateException:发生一个或多个错误。---> Microsoft.Windows.ComputeVirtualization.HcsException:HCS 函数调用返回错误。---> System.Runtime.InteropServices.COMException:此操作返回,因为超时期限已过。(来自 HRESULT 的异常:0x800705B4)---内部异常堆栈跟踪结束---在 Microsoft.Windows.ComputeVirtualization.HcsFactory.Hcs。
2.Run(InterpretedFrame frame) at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame) at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame) --- End of inner exception stack trace --- at System.Management.Automation.ExceptionHandlingOps.CheckActionPreference(FunctionContext funcContext, Exception exception) at System.Management.Automation.Interpreter.ActionCallInstruction
2.在 System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame 框架)处运行(InterpretedFrame 框架)在 System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame 框架)[2016-09-27T16:53:07] System.Management.Automation.ExceptionHandlingOps.CheckActionPreference(FunctionContext funcContext, Exception exception) at System.Management.Automation.Interpreter.ActionCallInstruction`2.Run(InterpretedFrame frame) at System.Management.Automation.Interpreter 的内部异常堆栈跟踪 [0] .EnterTryCatchFinallyInstruction.Run(InterpretedFrame 框架)在 System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame 框架)[2016-09-27T16:53:07]内部异常 [1]:System.Management.Automation.MethodInvocationException:使用“0”参数调用“开始”的异常:“发生了一个或多个错误。” ---> System.AggregateException:发生一个或多个错误。---> Microsoft.Windows.ComputeVirtualization.HcsException:HCS 函数调用返回错误。---> System.Runtime.InteropServices.COMException:此操作返回,因为超时期限已过。(来自 HRESULT 的异常:0x800705B4)---内部异常堆栈跟踪结束---在 Microsoft.Windows.ComputeVirtualization.HcsFactory.Hcs.ProcessHcsCall(Int32 resultCode, String result) 在 Microsoft.Windows.ComputeVirtualization.HcsFactory.Hcs.Microsoft .Windows.ComputeVirtualization.IHcs.StartComputeSystem(IntPtr computeSystem, String options) 在 Microsoft.Windows。
2.Run(InterpretedFrame frame) at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame) at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame) [2016-09-27T16:53:07] Inner Exception Stack Trace[1] at System.Management.Automation.ExceptionHandlingOps.CheckActionPreference(FunctionContext funcContext, Exception exception) at System.Management.Automation.Interpreter.ActionCallInstruction
2.在 System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame 框架)处运行(InterpretedFrame 框架)在 System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame 框架)[2016-09-27T16:53:07]内部异常[2]:System.AggregateException:发生一个或多个错误。---> Microsoft.Windows.ComputeVirtualization.HcsException:HCS 函数调用返回错误。---> System.Runtime.InteropServices.COMException:此操作返回,因为超时期限已过。(来自 HRESULT 的异常:0x800705B4)---内部异常堆栈跟踪结束---在 Microsoft.Windows.ComputeVirtualization.HcsFactory.Hcs.ProcessHcsCall(Int32 resultCode, String result) 在 Microsoft.Windows.ComputeVirtualization.HcsFactory.Hcs.Microsoft .Windows.ComputeVirtualization.IHcs.StartComputeSystem(IntPtr computeSystem, String options) 在 Microsoft.Windows.ComputeVirtualization.Container.d__8.MoveNext() --- 内部异常堆栈跟踪结束 --- 在 System.Threading.Tasks.Task。ThrowIfExceptional(Boolean includeTaskCanceledExceptions) at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancelToken) at System.Threading.Tasks.Task.Wait() at Microsoft.Windows.ComputeVirtualization.Container.Start() at CallSite.Target (Closure, CallSite, Object) ---> (Inner Exception #0) Microsoft.Windows.ComputeVirtualization.HcsException: HCS 函数调用返回错误。---> System.Runtime.InteropServices.COMException:此操作返回,因为超时期限已过。(来自 HRESULT 的异常:0x800705B4)---内部异常堆栈跟踪结束---在 Microsoft.Windows.ComputeVirtualization.HcsFactory.Hcs.ProcessHcsCall(Int32 resultCode, String result) 在 Microsoft.Windows.ComputeVirtualization.HcsFactory.Hcs.Microsoft 。视窗。
[2016-09-27T16:53:07] System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) 的 System.Threading.Tasks.Task.Wait(Int32 毫秒超时,CancellationToken cancelToken) 的内部异常堆栈跟踪 [2] System.Threading.Tasks.Task.Wait() 在 Microsoft.Windows.ComputeVirtualization.Container.Start() 在 CallSite.Target(Closure, CallSite, Object) [2016-09-27T16:53:07]
内部异常 [3]:Microsoft.Windows.ComputeVirtualization.HcsException:HCS 函数调用返回错误。---> System.Runtime.InteropServices.COMException:此操作返回,因为超时期限已过。(来自 HRESULT 的异常:0x800705B4)---内部异常堆栈跟踪结束---在 Microsoft.Windows.ComputeVirtualization.HcsFactory.Hcs.ProcessHcsCall(Int32 resultCode, String result) 在 Microsoft.Windows.ComputeVirtualization.HcsFactory.Hcs.Microsoft .Windows.ComputeVirtualization.IHcs.StartComputeSystem(IntPtr computeSystem, String options) 在 Microsoft.Windows.ComputeVirtualization.Container.d__8.MoveNext() [2016-09-27T16:53:07] Microsoft 的内部异常堆栈跟踪 [3]。 Microsoft 的 Windows.ComputeVirtualization.HcsFactory.Hcs.ProcessHcsCall(Int32 resultCode, String result)。
内部异常[4]:System.Runtime.InteropServices.COMException (0x800705B4):此操作返回,因为超时期限已过。(HRESULT 异常:0x800705B4)[2016-09-27T16:53:07] 完整的错误记录保存在 C:\DesktopAppConverter\4e2c2695-d2df-4384-b4e7-27b2a8f5e93d\logs 的日志中
winapi - 如何从使用“Project Centennial 转换器”转换为 UWP 的 Win32 应用程序访问 Windows.Services.Store 命名空间以启用应用程序内购买?
我有一个在 VS 2008 中开发的本机 C++/MFC 应用程序,没有 .NET 的东西,我使用Project Centennial 转换器将其转换为 UWP 应用程序。所以现在我有一个在 Windows 10 v 1607 中作为 UWP 应用程序运行的 .appx 包。
我的下一个目标是在提交到 Windows 应用商店之前添加应用内购买支持。
但问题是如何从本机 C 或 C++ 代码的纯 Win32 应用程序访问Windows.Services.Store命名空间?
uwp - Windows 10 桌面桥:复制保护
Microsoft 提供了一种用于打包标准 w32 应用程序的工具,以便它们可以在 Microsoft Store [1] 中发布。但我找不到任何有关复制保护的信息。通过桌面网桥分发的应用程序是否受到任何保护?
问候,
[1] https://developer.microsoft.com/en-us/windows/bridges/desktop
powershell - 我们如何在 appxmanifest 的发布者名称中添加逗号,同时使用桌面应用程序转换器将我的 win32 应用程序转换为 UWP 应用程序
所以我为我的应用程序拥有的 comodo 证书在 CN 中有一个逗号,即类似于CN="Comapany, NAme"
我如何在powershell中传递这个
.net - 桌面应用程序转换器失败,出现 E_CREATING_ISOLATED_ENV_FAILED 错误 (DirectoryNotFoundException)
我正在尝试使用Desktop App Converter,但它经常因E_CREATING_ISOLATED_ENV_FAILED错误而失败。
有意义的内部异常是System.IO.DirectoryNotFoundException
从日志文件中,我得到了以下信息。
很可能问题出在这两行(请参见下文)。
我调查了以 GUID命名的文件夹,发现里面没有“ SHARED ”文件夹。因此,没有 MyApp 的内容,也没有 KnownFolderDump.exe。“ dac ”文件夹存在,但在“输出”下,而不是在“共享”下。
而“ dac ”文件夹是空的。异常System.IO.DirectoryNotFoundException证实了我的结论。问题是如何解决这个问题?
每次转换都会出现问题。
我无法尝试提前创建文件夹,因为每次转换器都会生成并使用新的 GUID。
我尝试了两种不同的安装程序(InnoSetup 和一个由 7zip 生成的普通自解压存档)。我还尝试了两个不同的应用程序:WPF/.NET 4.0 和一个普通的 Win32 应用程序,除了系统库之外没有依赖项:kernel32、user32、 gdi32 和msvcr90.dll)。
7zip 自解压存档还依赖于ole32、shell32、oleaut32和msvcrt.dll而不是msvcr90.dll)。
感谢您的任何建议!