问题标签 [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.
windows - Win32 App 可以调用 WinRT API 吗?
假设我在 Windows 8+ 上并且我有一个 Win32/C 应用程序。我的 Win32 应用程序可以调用 WinRT API 吗?
windows - 为什么说WinRT取代了Windows API
在几乎每篇关于新 WinRT API 的文章中,我都会提到“WinRT 是 Windows 的新 API,并取代了旧的 Win32 API”。由于 WinRT 的目标是开发 Windows 应用商店应用程序,因此对我来说,这种说法似乎并不成立。
有很多我无法想象用 WinRT 完成的应用程序(例如 Microsoft Office、Adobe Products、3D Designer Programs 甚至 Visual Studio)。这些应用程序仍然需要 Windows API(又名 Win32)的功能。
那么为什么经常说 WinRT API 取代了 Windows API 呢?
windows-store-apps - UWP appx 包 Signtool “错误:SignerSign() 失败。” (-2147024885/0x8007000b)
编辑
事件日志错误是这样的:
下面的命令现在似乎起作用了。因此,当我看到这个时,要么是我无法识别的用户错误,要么是机器状态的问题。与事件日志消息中的签名证书关联的 guid 不是证书在证书管理器管理单元中显示的内容,这很奇怪。
原始问题
我正在尝试对使用生成的 UWP appx 包进行签名MakeAppx.exe
。pfx 是使用来自https://msdn.microsoft.com/windows/uwp/porting/desktop-to-uwp-manual-conversion的这些命令生成的开发人员代码签名证书。
私钥在我受信任的根证书存储中,当我使用Desktop App Converter从安装程序生成 appx 时,它可以工作。
我使用的命令行是:
但这SignTool
是错误的:
证书发布者与 appmanifest.xml 中的内容相匹配
uwp - UWP 应用程序可以扫描磁盘吗?
如标题所示。我们知道数据恢复应用程序会扫描磁盘并获取有关磁盘分区的信息,但在 UWP 中,对文件系统的访问受到限制,如链接所述https://msdn.microsoft.com/en-us/windows/ uwp/files/file-access-permissions 那么,是否可以通过 Microsoft 的Desktop App Converter应用程序将数据恢复软件转换为 UWP。
winapi - 桌面应用程序转换器转换失败“E_NO_COMPATIBLE_EXPANDED_BASE_IMAGE”
当我使用微软的Desktop App Converter将传统的Win32应用程序转换为UWP时,Desktop App Converter的设置成功,但是在转换时遇到错误E_NO_COMPATIBLE_EXPANDED_BASE_IMAGE
。细节:
有谁知道这个错误的来源以及如何解决它?
我的 Desktop App Converter 的版本是 0.1.22,基础镜像是 BaseImage-14383.wim,从这里下载,我的主机操作系统是 Win10 Pro Preview 版本 1677 (14388)。
winapi - 我需要安装 Windows 10 SDK 的哪一部分来获取 MakeAppx.exe?
我正在尝试按照Microsoft 的“Project Centennial”指示将我的应用程序的 MSI 安装程序转换为 UWP,但我收到了这个MakeAppx.exe
未找到的错误:
这台 Windows 10 不是我的开发机器。所以我出去下载了 Windows 10 SDK 但此时我很好奇 SDK 的“部分”MakeAppx.exe
位于什么位置?还是我真的需要为此下载并安装 2.3 GB?
c# - 使用指向可执行文件的“fullTrustProcess”创建应用程序包时出错
我正在尝试部署示例应用程序以将 AppServices 与 UWP 应用程序连接起来。该示例运行和构建都很好,但是当我尝试按照指南打包整个东西时,它给了我一个错误。
错误信息:
我找到了生成错误的代码片段,但我还没有找到修复它的方法。
如果我从文件Package.appxmanifest中删除以下代码,Visual Studio 会成功构建包:
但这显然也将消除作为本练习重点的过程的桥接。
这似乎与这个问题有些相关,但不同之处在于我有一个 .exe,而这个问题似乎可以为 .dlls 回答它:
(更新 UWP 工具似乎并没有解决它。)
wpf - Hololens 模拟器中的项目百年应用程序
我已使用 Project Centennial成功地将基于 WPF 的 .net 应用程序转换为UWP 。当我使用 Emulator 门户将该项目上传到Hololens Emulator时,出现以下错误。
我的 UWP 应用是为x86编译的,模拟器版本是10.0.14393.0
powershell - 使用桌面应用程序转换器将桌面应用程序转换为 UWP
我有桌面应用程序并想将其转换为 uwp 应用程序。我使用带有 powershell 的桌面应用程序转换器。我正在尝试转换我的启动项目 exe,但每次我尝试执行时都会停止
在隔离环境中运行安装程序
详细:未指定安装程序有效退出代码。使用默认值:0 详细:将 -InstallerArguments 中的任何出现替换为 C:\installer\logs 详细:在隔离环境中运行安装程序命令:详细:命令行 = "C:\installer\X.Framework.Main.exe" /passive
部分。我尝试转换的exe是错误的还是我写的-InstallerArgument?我应该改变什么才能成功结束转换?
我的 PowerShell 命令:
PS C:\Users\EccE\Desktop\convert> .\DesktopAppConverter.ps1 -Installer C:\Users\EccE\Desktop\X\X-wpf-framework\bin\Debug\X.Framework.Main.exe -InstallerArguments " /passive" -Destination C:\Users\EccE\Desktop\X\X-out\ -PackageName "XApp" -Publisher "CN=X" -Version 0.0.0.1 -MakeAppx -Verbose
编辑:
当我尝试转换项目解决方案时,出现以下错误:
在隔离环境中运行安装程序
详细:未指定安装程序有效退出代码。使用默认值:0 详细:将 -InstallerArguments 中出现的任何内容替换为 C:\installer\logs 详细:在隔离环境中运行安装程序命令:详细:命令行 = "C:\installer\X.Framework.sln" /passive 详细:将 C:\DesktopAppConverter\e931cac0-58a1-46dc-9efd-f5f442a0d814\shared\logs 中的任何日志移动到 C:\DesktopAppConverter\e931cac0-58a1-46dc-9efd-f5f442a0d814\logs VERBOSE:通过删除隔离环境共享文件夹进行清理' C:\DesktopAppConverter\e931cac0-58a1-46dc-9efd-f5f442a0d814\shared' 详细:发生错误。请参阅 C:\DesktopAppConverter\e931cac0-58a1-46dc-9efd-f5f442a0d814\logs 中的日志 使用“6”参数调用“RunIsolatedProcessWithMappedDirectoryAndExport”的异常:“ geçerli bir Win32 uygulaması değil。(HRESULT özel durum döndürdü: 0x800700C1)" 在 C:\Users\EccE\Desktop\convert\converter_util\Sequencer.ps1:141 char:9 + $installerExitCode = [Microsoft.Centennial.Tools.DesktopAppCo ... + ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : BadImageFormatException
java - Java Swing 桌面应用程序能否转换为 UWP 百年应用 (AppX)?
我一直在阅读有关百年项目的信息(https://msdn.microsoft.com/windows/uwp/porting/desktop-to-uwp-root#preparing-your-desktop-app-for-conversion-to-uwp),并且我突然想到有许多用 Java 编写的遗留业务线应用程序(更不用说 Python/Tkinter、在此处插入语言/gui 工具包等)。
我可以看到能够通过 Windows 商店(企业内部或公众)营销/分发这些产品的好处。
我想知道是否可以将 Java 应用程序转换为 AppX 包(可能使用诸如 launch4j 之类的东西作为中间步骤)?