问题标签 [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 投票
3 回答
559 浏览

powershell - 我们如何在 appxmanifest 的发布者名称中添加逗号,同时使用桌面应用程序转换器将我的 win32 应用程序转换为 UWP 应用程序

所以我为我的应用程序拥有的 comodo 证书在 CN 中有一个逗号,即类似于CN="Comapany, NAme"

我如何在powershell中传递这个

0 投票
1 回答
426 浏览

.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 应用程序,除了系统库之外没有依赖项:kernel32user32、  gdi32 和msvcr90.dll)。

7zip 自解压存档还依赖于ole32shell32oleaut32msvcrt.dll而不是msvcr90.dll)。

感谢您的任何建议!

0 投票
2 回答
422 浏览

c# - 使用 Windows Desktop App Converter,是否可以从 Windows 开始?

我已使用 Windows 桌面应用程序转换器将我的 WPF 应用程序转换为商店应用程序。

除了我的“从 Windows 开始”功能之外,这一切都有效。我解决这个问题的方法是在我的应用程序的“C:\Users\%%USER%%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup”目录中创建一个快捷方式,但看起来像这种方法不再起作用(快捷方式不出现)。

那么如何让您的应用程序在 Windows 启动时启动呢?

干杯,迈克

0 投票
1 回答
456 浏览

windows - DesktopAppConverter:仍在尝试将 Win32 应用程序转换为正常工作的 AppX

我已经做了一个多月了,现在。

我可以使用 DesktopAppConverter 将我的 Win32 应用程序转换为 AppX 并对其进行签名,但我仍然收到错误消息:


向开发人员索取新的应用程序包。这个包可能与已经安装的包冲突,或者它依赖于这里没有安装的东西(包依赖),或者是为不同的架构制作的(0x80073CF3)


在转换过程结束时,转换器显示:


W_PACKAGE_DEPENDENCY_ADDED 对框架包“Microsoft.VCLibs.120.00.UWPDesktop”的依赖已添加到 AppxManifest.xml。有关在本地部署之前安装程序包的指导,请参阅“ http://go.microsoft.com/fwlink/?LinkId=821959 ”。否则,如果这是错误的,请在打包和部署应用程序之前从 AppxManifest.xml 中的 Dependencies 中删除相应的条目

.

所以我检查了https://blogs.msdn.microsoft.com/vcblog/2016/07/07/using-visual-c-runtime-in-centennial-project/

下载 vc_uwpdesktop.120.exe(版本 12.0.40653.00)并安装。

然后,按照上面页面上的说明,尝试使用以下命令重新打包我的应用程序:

还是同样的错误。所以我尝试了:

现在我得到:

add-appxpackage:部署失败,HRESULT:0x80073CF3,包更新失败,依赖或冲突验证。Windows 无法安装包 CheckWriterIII_3.2.0.0_x86__eqr0y32pbpypt,因为此包依赖于无法找到的框架。提供“CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US”发布的框架“Microsoft.VCLibs.120.00.UWPDesktop”,中性或x86处理器架构,最低版本12.0.40652.5 ,连同这个包一起安装。当前安装的名称为“Microsoft.VCLibs.120.00.UWPDesktop”的框架是:{}​​ 注意:有关其他信息,

我试图尽我所能遵循Msdn文献,在互联网上到处寻找指导,但仍然卡住了。

似乎没有多少人真正使用 DesktopAppConverter,或者愿意分享他们的知识。

真的,我会很感激。

劳动节 !

0 投票
1 回答
861 浏览

winforms - 带有 InstallShield 安装程序的桌面应用程序转换器 - W_DISCOVERED_EXE_NOT_FOUND

我正在尝试将我的桌面应用程序Computator.NET(用 WinForms 编写)转换为 UWP,它使用 InstallShield 作为它的安装程序,但 DAC 似乎找不到可执行文件。看起来它认为 exe 文件是一些临时安装程序文件。该过程的日志如下:

警告:DesktopAppConverter:警告“W_PACKAGE_DEPENDENCY_ADDED”:对框架包“Microsoft.VCLibs.140.00.UWPDesktop”的依赖已添加到 AppxManifest.xml。请参阅' http://go.microsoft.com/fwlink/?LinkId=821959' 有关在本地部署之前安装软件包的指导。否则,如果这是错误的,请在打包和部署应用程序之前从 AppxManifest.xml 中的 Dependencies 中删除相应的条目。警告:DesktopAppConverter:警告“W_DISCOVERED_EXE_NOT_FOUND”:发现的快捷方式指示应用程序可执行文件应为“\WINDOWS\Installer{FA089B43-0451-420A-968B-DCC3C55644C7}_8C37B49DBB16422C8EF917F2AEA02293.exe”,但找不到此文件。警告:DesktopAppConverter:警告“W_DISCOVERED_EXE_NOT_FOUND”:发现的快捷方式指示应用程序可执行文件应为“\WINDOWS\Installer{FA089B43-0451-420A-968B-DCC3C55644C7}_A9A8E5CA913F4E1EB7F6ACDB86DAFB8B.exe”,但找不到此文件。警告:DesktopAppConverter:警告' W_DISCOVERED_EXE_NOT_FOUND':发现的快捷方式表明应用程序可执行文件应该是 '\Windows\SysWOW64\msiexec.exe',但找不到此文件。警告:DesktopAppConverter:警告“W_EXE_NOT_DISCOVERED”:无法从任何快捷方式确定应用程序可执行文件。MakeAppx 将失败,直到您修复 AppxManifest.xml 中的 Application Executable 属性警告:DesktopAppConverter:警告“W_INSTALL_PATH_NOT_DISCOVERED”:转换器无法确定您的应用程序的安装路径。请使用 -AppInstallPath 参数将应用程序二进制文件移出 VFS。警告:DesktopAppConverter:警告“W_CANNOT_MAKEAPPX_WITHOUT_EXE”:如果不在 AppxManifest.xml 中设置“应用程序可执行文件”属性,则无法创建 appx 包。请在手动调用 makeappx 之前在 AppxManifest.xml 中设置“Application Executable”属性。警告摘要:W_PACKAGE_DEPENDENCY_ADDED 对框架包“Microsoft.VCLibs.140.00.UWPDesktop”的依赖已添加到 AppxManifest.xml。看 'http://go.microsoft.com/fwlink/?LinkId=821959 '有关在本地部署之前安装包的指导。否则,如果这是错误的,请在打包和部署应用程序之前从 AppxManifest.xml 中的 Dependencies 中删除相应的条目。

W_DISCOVERED_EXE_NOT_FOUND 发现的快捷方式指示应用程序可执行文件应为“\WINDOWS\Installer{FA089B43-0451-420A-968B-DCC3C55644C7}_8C37B49DBB16422C8EF917F2AEA02293.exe”,但找不到此文件。

W_DISCOVERED_EXE_NOT_FOUND 发现的快捷方式指示应用程序可执行文件应为“\WINDOWS\Installer{FA089B43-0451-420A-968B-DCC3C55644C7}_A9A8E5CA913F4E1EB7F6ACDB86DAFB8B.exe”,但找不到此文件。

W_DISCOVERED_EXE_NOT_FOUND 发现的快捷方式指示应用程序可执行文件应为“\Windows\SysWOW64\msiexec.exe”,但找不到此文件。

W_EXE_NOT_DISCOVERED 无法从任何快捷方式确定应用程序可执行文件。MakeAppx 将失败,直到您修复 AppxManifest.xml 中的 Application Executable 属性

W_INSTALL_PATH_NOT_DISCOVERED 转换器无法确定您的应用程序的安装路径。请使用 -AppInstallPath 参数将应用程序二进制文件移出 VFS。

W_CANNOT_MAKEAPPX_WITHOUT_EXE 如果不设置 AppxManifest.xml 中的“应用程序可执行文件”属性,则无法创建 appx 包。请在手动调用 makeappx 之前在 AppxManifest.xml 中设置“Application Executable”属性。

我正在使用相当简单的命令运行 Dekstop App Converter:

DesktopAppConverter.exe -Installer C:\Computator.NET\Computator.NET.Installer.v2.1.0.beta.exe -InstallerArguments "/S" -Destination C:\Computator.NET\Appx -PackageName "Computator.NET" -Publisher “CN=Pawel Troka”-版本 2.1.0.0 -MakeAppx

0 投票
2 回答
1993 浏览

uwp - 桌面应用程序转换器功能容器不可用

在此处输入图像描述我正在尝试将我的应用程序转换为 Windows 10 Appx

C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_1.0.1.0_x64__8wekyb3d8bbwe\DesktopAppConverter.ps1:DesktopAppConverter:错误“E_FEATURE_NOT_AVAILABLE”:所需的 Windows 功能“容器”在您的系统上不可用。请参阅https://aka.ms/converterdocs上的转换器系统要求。在 line:1 char:1 + &'C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_1.0.1.0_ ... + ~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,DesktopAppConverter.ps1

你知道如何解决这个问题吗?

我正在使用 CMD 入口点。我的操作系统是 Windows 10 家庭版 14393

0 投票
2 回答
814 浏览

uwp - 当我尝试转换我的应用程序时,DesktopAppConverter (DAC) 说扩展图像无效

我已经下载了与我的 Windows 版本 (14393) 匹配的 .wim 文件,并完成了设置转换器的过程。所以,我的机器上运行了转换器应用程序。当我尝试运行转换时,我收到错误消息 E_EXPANDED_BASEIMG_INVALID。我试图通过使用 -Cleanup ExpandedImage 参数运行 DAC 来消除扩展图像,但它无法清除它。您是否设法替换了展开的图像?这些文件非常大,我无法继续向我的机器添加扩展图像。在此先感谢您的任何建议。

0 投票
1 回答
121 浏览

uwp - 如何防止 DesktopAppConverter 在创建 AppX 时丢弃不可执行的文件?

我正在尝试使用简单的批处理文件作为安装程序从 DesktopAppConverter.exe 创建一个测试 AppX。这就是批处理文件的作用:

创建包后,VFS 目录中的“target”目录包含“kernel32.dll”和“calc.exe”文件,但没有 app.vhd 或 testfile.txt。

有人可以帮助我在包中获取这些文件吗?

DesktopAppConverter.exe 命令行如下所示:

DesktopAppConverter.exe -Installer C:\source\dummyappxinstaller.bat ->Destination C:\appx\ -PackageName "DummyAppx" -Publisher "CN=AppVolumes" ->Version 0.0.0.1 -MakeAppx -Verbose -AppExecutable c:\target\计算.exe`

创建过程成功并出现警告W_INSTALL_PATH_NOT_DISCOVERED

0 投票
1 回答
47 浏览

windows-8.1 - 将 VS 项目从 Windows 8.1 转换为桌面

我在 Visual Studio 上有一个 C# Windows 8.1 项目,我想将其转换为 Windows 桌面应用程序。

有简单的方法吗?

谢谢

0 投票
1 回答
165 浏览

uwp - DesktopAppConverter 无法将安装的文件识别到漫游文件夹中

InnoSetup 创建的安装程序正在将两个文件安装到漫游目录中。例如:

C:\Users{user}\AppData\Roaming\Get\Rezeptverwaltung\zutaten.xml C:\Users{user}\AppData\Roaming\Get\Rezeptverwaltung\rezepte.xml

使用 DesktopAppConverter 时也可以看到以下目录

C:\temp\Recipe\PackageFiles\VFS\Users\ContainerAdministrator\AppData\Roaming\Get\Rezeptverwaltung\rezepte.xml C:\ temp\Recipe\PackageFiles\VFS\Users\ContainerAdministrator\AppData\Roaming\Get\Rezeptverwaltung\zutaten .xml

安装 Recipe.appx 时,所需文件(C:\Users{userprofile}\AppData\Roaming\Get\Rezeptverwaltung*.xml 未安装到 userprofile Roaming 目录中。

我怎样才能告诉 DesktopAppConverter 也安装这些文件?