问题标签 [desktop-app-converter]

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 回答
1218 浏览

windows - 使用 MakeAppx 命令创建应用程序包

我使用以下命令使用桌面应用程序转换器工具转换了我的 Exe:

输出 :

不,当我尝试使用 MakeAppx 命令创建应用程序包时:

错误 :

无法使用 MakeAppx 命令创建应用程序包。

我正在使用 Windows 10 Enterprise 64 位操作系统版本 10.0.14393 和 SDK (C:\Program Files (x86)\Windows Kits\10\bin\x64) 10.0.16299.0

提前致谢

0 投票
1 回答
176 浏览

desktop-app-converter - 使用桌面应用程序转换器坚持“等待安装程序在隔离环境中完成”

我正在尝试使用 Microsoft 的 Desktop App Converter 将我使用 inno-setup 制作的 Install .exe 文件转换为 appx 文件。它每次都挂在“等待安装程序处理以在隔离环境中完成”。

我在 Desktop App Converter 中使用的命令是:

当我使用“/VERYSILENT”从命令行运行“MyProgram.exe”时,它会完全静默安装。

Inno-Setup 的脚本是:

我认为这与以下方面有关:

因为当我在没有那个“运行”语句的情况下运行它时,DAC 就会运行到完成。但是当然 Java 安装程序不会运行。

0 投票
1 回答
44 浏览

windows-10 - 桌面应用程序转换器 CommandNotFoundException

我一直在使用 Desktop App Converter,直到出现上述异常。

它以“‘DesktopAppConverter.exe’一词不被识别为 cmdlet、函数、脚本文件或可运行程序的名称”开头。

即使我卸载然后重新安装它,它也是一样的。

我正在使用 Windows 10。

0 投票
1 回答
82 浏览

desktop-bridge - 转换后的 WinForm 应用程序无法写入访问 WindowsApps 文件夹

大家。对不起,如果我问一些琐碎的事情。我查看了之前提出的问题,但无济于事。如果这个问题已经被问到了,我恳求你的借口,请指出我正确的方向。我有许多单一形式的 WinForms 应用程序,我正在将它们转换为商店的 appx。到目前为止,一切都很好。没有问题。尽管如此,我的一个应用程序使用应用程序文件夹将一些数据保存到临时文件

.exe 程序当然可以正常工作。转换后的 .appx 程序抱怨我对 WindowsApps 及其子文件夹没有写权限。我通过获得文件夹的所有权并让自己完全控制它来迅速解决问题。

除了简单地更改源代码以将临时文件夹指向其他路径之外,我是否有机会防止错误消息出现在通用机器上?显然,我不希望管理员让用户完全控制 WindowsApps 文件夹。

0 投票
2 回答
82 浏览

desktop-app-converter - desktopAppConverter 多个 MSI 文件

我目前正在为客户测试 AppX Appx 对于 Adob​​e Reader 等小型应用程序来说相当容易。

有没有人在打包带有多个 MSI 文件的大型应用程序以及可能的注册表更改文件更改等方面有任何经验?

你如何指定多个 MSI 文件是可能的?该文档并未具体说明您如何实现这一目标。

0 投票
1 回答
3301 浏览

signtool - SignTool 错误:发生了意外的内部错误。(0x80080209)

我正在尝试签署 appx 文件,但出现此错误:

我发现错误的意思是:用于签名包的 SIP_SUBJECTINFO 结构不包含所需的数据

知道如何解决吗?

证书是使用命令制作的:

并用作:

但结果如前所述:

作为一个注释,我应该补充一点,该应用程序是作为输出签名的,但我需要重新打包它,即使我使用转换器使用的自动生成的文件DesktopAppConverter.exe,签名也不起作用。pfx

0 投票
1 回答
700 浏览

uwp - 使用 Desktop Bridge 安装 shell 扩展

我的 Win32 应用程序需要安装 Windows Explorer Shell 扩展。

我使用 Desktop App Converter 为我的应用程序生成 AppX。但是转换器忽略了应用程序的旧版安装程序安装的 shell 扩展。

虽然它捕获到 的Classes\Directory\shellex密钥Registry.dat,但密钥条目指向未捕获的 CLSID。即使它确实捕获了引用的 CLSID,它也指向旧安装程序安装应用程序的路径,而不是安装 AppX 的真实位置。


我正在考虑在第一次运行时由应用程序本身注册扩展。但是里面的安装位置C:\Program Files\WindowsApps有权限限制,所以regsvr32失败了。

模块“C:\Program Files\WindowsApps\WinSCP_5.14.0.0_x86__2dz6xbp7ps3z2\DragExt64.dll”加载失败。

确保二进制文件存储在指定路径或对其进行调试以检查二进制文件或相关 .DLL 文件是否存在问题。

访问被拒绝。


不过,权限确实允许将文件复制到其他地方。因此,我可以将 .dll 复制到例如用户配置文件 ( C:\Users\...) 并从那里注册。但这会在卸载 AppX 时留下 .dll。

有没有更好的解决方案?

0 投票
1 回答
168 浏览

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

我正在尝试使用 Desktop App Converter 将我的应用程序转换为 Windows 商店,并且我被这个命令卡住了,无论我尝试什么,它都会给我同样的错误,谁能知道我在这里做错了什么?

在 powershell 命令行中:

我得到的错误是

内部异常 [0]:System.ArgumentException:DesktopAppConverter:错误“E_MANIFEST_USE_DEFAULT_VALUE_FAILED”:AppxManifest.xml 中的属性“Package.Applications.Application.Id”无法设置为为参数“-PackageName”提供的默认值“appPackName”。请访问:“ https://aka.ms/appid ”以获取有关该属性的数据类型要求的更多信息,并使用有效值重试或传入可选参数“-AppId”的值以覆盖默认的 VERBOSE:完整的错误记录保存在 C:\DesktopAppConverter\be4346f6-b6f9-4d6d-8864-97a7834a247f\logs 的日志中

我已经尝试了包名称的所有组合,并在开发中心找到了值......没有任何作用;我在这里做错了什么?

谢谢你

0 投票
0 回答
69 浏览

uwp - 从命令行设置 minversion

运行桌面应用程序转换器时,它会生成一堆行,比如

检测到文件类型关联“.mpeg”的 Shell 动词“open”。Windows 应用程序包只能在 Windows 10 创意者更新 (10.0.15063.0) 或更高版本上使用此动词。相应的 AppxManifest.xml 条目已被注释掉,以保持此 Windows 应用程序包与早期版本的 Windows 10 兼容。要启用此功能,请取消注释并将“TargetDeviceFamily”元素上的“MinVersion”属性更改为 10.0.15063.0。

好的,很好,但是如果您可以运行转换器而无需编辑清单并随后重新打包 appx,那么自动化您的构建过程会容易得多。有没有办法从转换器的命令行设置 MinVersion 属性?

0 投票
0 回答
116 浏览

powershell - DesktopAppConverter - PowerShell 错误记录:无法删除项目

我以管理员身份运行 DesktopAppConverter。

我已成功下载并设置 Windows_BaseImage_DAC_17134.wim

我正在尝试使用 verysient 模式打包具有 Inno Setup 安装程序的应用程序。

我正在使用的命令行指令是:

我收到以下错误消息。

PowerShell 错误记录:无法删除项目 C:\DesktopAppConverter\423658cc-a23a-4a8d-9665-385e4a6d52d0\shared:进程无法访问文件 'C:\DesktopAppConverter\423658cc-a23a-4a8d-9665-385e4a6d52d0\shared',因为它正在被另一个进程使用

C:\DesktopAppConverter\423658cc-a23a-4a8d-9665-385e4a6d52d0\shared\ 是一个空文件夹。