问题标签 [makeappx]

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 投票
1 回答
54 浏览

.net - 将 UWP 应用打包为 APPX 时控制 html 文件的压缩

我正在寻找有关如何使用 makeappx.exe 工具https://msdn.microsoft.com/en-us/library/windows/desktop/hh446767(v=vs.85) 更改 HTML 文件压缩的​​文档。 aspx

运行 makeappx pack /v 时,我可以在日志中看到如下内容:

我想做的是将压缩设置为“无”。(因为它删除了 Cariage 退货并损坏了 StartPage.html 中的 Mark-Of-The-Web。)但是我找不到任何有关如何执行此操作的文档。谢谢!

0 投票
1 回答
246 浏览

windows - UWP .appx 文件命名

我正在构建一个 UWP 应用程序,并且我希望生成以内部版本号命名的包,以便区分这些版本。到目前为止,我在 csproj 文件中有这样的配置:

很好,我可以使用/p:BUILD_NUMBER=1.2.3.4参数运行 msbuild,但这仅反映在AssemblyInfo.cs文件中。.appx 文件将被命名为MyApplication.Core_1.0.0.0_x86_Test.appx而不是MyApplication.Core_1.2.3.4_x86_Test.appx

如何使用 BUILD_NUMBER 信息反映在 .appx 文件名中?

0 投票
1 回答
1058 浏览

exe - DesktopAppConverter:错误“E_NO_EXPANDED_BASE_IMAGE”

我想使用 DesktopAppConverter 工具转换一个 .exe 文件,使用这个命令

我收到这个错误

DesktopAppConverter:错误“E_NO_EXPANDED_BASE_IMAGE”:在“C:\ProgramData\Microsoft\Windows\Images”中找不到扩展的基本图像。请使用 -Setup 运行以扩展新的基础映像。在行:1 字符:1

请问我该如何解决这个问题?

0 投票
1 回答
62 浏览

installshield-le - 警告“W_COM_DARWIN_INSTALLATION_NOT_SUPPORTED”:COM 转换 Installshield LE 安装程序应用程序时

我正在尝试转换使用 InstallShield 2015 LE 安装程序的旧版 Visual FoxPro 9 应用程序,以便我们可以使用 Windows 商店进行部署。如果我让 singleImage 安装程序进行转换,它会发出很多警告: 

“DesktopAppConverter:警告‘W_COM_DARWIN_INSTALLATION_NOT_SUPPORTED’:COM:打包的应用程序不支持 Darwin 安装。CLSID {C27CCE3B-8596-11D1-B16A-00C0F0283628} 的 InprocServer32 子项的 InprocServer32 值应替换为默认(未命名)值指定包中服务器的路径。否则,创建此类的尝试将失败。

听起来我想在某处禁用此 DARWIN 功能,但有关此的信息非常稀少。似乎这些警告是在某些 OCX(是的,我知道)控件上给出的,但也来自设置中包含的合并模块的组件。有谁知道如何摆脱这些警告?他们目前阻止转换器运行,但一些手动 makeAppX 步骤似乎允许我生成 AppX 但是当程序启动时,每次我进入具有这些 ocx 控件的窗口时都会快速弹出。

0 投票
1 回答
878 浏览

c# - 为 Windows 通用应用程序的桌面桥运行 makepri 出现神秘错误

我一直在尝试使用桌面桥将 WPF 应用程序包装在 Windows 通用应用程序中。

为了使应用程序的任务栏图标没有电镀,具有透明背景,我按照可以在各种博客和 MSDN 文章/论坛中找到的说明进行操作,例如这个

我一直在执行的第一个命令是这两个:

这些命令在 WPF 应用程序的输出文件夹中执行,我还在其中放置了一个 AppxManifest.xml 文件,以及它引用的文件和文件夹(例如可执行文件和各种比例和分辨率的资产图像)。

从这一点开始,我得到了两个不同的奇怪错误:

首先,如果 AppManifest.xml 文件包含以下部分:

那么第二个 makepri 命令将导致以下错误消息:

onecoreuap\base\mrt\tools\indexertool\src\tool\parametermanager.cpp(:908): 错误 PRI175: 0x80080204 -

onecoreuap\base\mrt\tools\indexertool\src\tool\parametermanager.cpp(:318): 错误 PRI175: 0x80080204 -

微软 (R) MakePRI 工具

版权所有 (C) 2013 微软。版权所有。

错误 PRI191:0x80080204 - Appx 清单未找到或无效。请确保存在格式正确的清单文件。或使用 /in 开关指定索引名称。

然后,如果我删除该 FirewallRules 部分,一切似乎都运行良好 - 至少在我的机器上。

其次,它并不总是按预期运行:

当我尝试在另一台机器上运行完全相同的文件(使用 AppxManifest.xml 的固定版本)和相同的命令时,我得到了与第一台机器上相同的错误(在删除 FirewallRules 部分之前)。

知道什么可能导致这些问题吗?构建机器之间的哪些可能差异会导致第二个问题?我应该寻找什么?

0 投票
1 回答
669 浏览

uwp - 如何使用 makeappx 工具为创建的 appx 创建 .appxupload?

我使用 makeappx 工具为 .Net 桌面应用程序创建了 appx。我曾使用此命令生成 appx:makeappx pack -d "C:\Centennial\PackageLayout"-p "C:\Centennial\Output\HelloCentennial.appx" 包创建成功,我得到输出为 HelloCentennial.appx。Windows 应用程序认证套件测试也通过了。但是当我想将它上传到 Windows 商店时,它会要求提供 .appxupload 文件。我知道 .appxupload 是一个包含 .appx 包和 .appxsym 文件的 zip 文件。但我不知道如何手动创建它或使用 MakeAppx 工具生成它。如果有人能提供帮助,那就太好了。

0 投票
1 回答
697 浏览

cmd - 如何在 VS2015 的 postbuild 事件中集成 Makeappx.exe 命令来为当前解决方案创建 appx?

我已经创建了 win32 .Net 桌面应用程序。我想使用 makeappx.exe 工具在每个构建后事件上为我的解决方案创建 appx 包。当我在构建后事件上运行命令时:MakeAppx pack /d input_directorypath /p filepath.appx 失败并显示错误代码 9009。我不知道为什么会出现错误,因为当我使用开发人员命令提示符运行此命令时,它给出所需的输出。我还注意到,当我使用普通命令提示符运行上述命令时,它会给出相同的错误。请帮助解决这个问题。

0 投票
2 回答
631 浏览

uwp - 使用 MakeAppx 工具创建 appx 时,如何自动增加 AppxManifest.xml 中的版本?

我使用 makeappx.exe 创建了 appx 包。我还对 Jenkins 进行了更改,以便在每次构建时都可以将 appx 作为输出。现在,在每个构建中,我都会获得具有相同版本号的 appx,因为该版本在 AppxManifest.xml 中设置,我想在每个构建中增加 appx 包的版本。怎么做?

0 投票
1 回答
469 浏览

c# - 如果 appx 是使用 makeappx 工具从 C# 应用程序创建的,则确定 C# 应用程序是否在运行时作为 UWP 应用程序运行

我使用 MakeAppx 工具为 C# 桌面应用程序创建了 appx。在运行时,当 appx 启动时,我想检查它是否作为 appx 而不是作为控制台应用程序运行。是否可以在 C# 中进行简单的运行时检查以确定您是否作为 appx(使用 makeappx 工具打包)而不是作为控制台应用程序运行?.

0 投票
1 回答
222 浏览

microsoft-edge - Microsoft Edge 扩展包命令不起作用

我一直在使用 Microsoft 的以下文档来打包扩展。能够使用manifoldjs 生成appmanifest.xml 文件。我面临的问题是最后一个命令,其中在对 xml 文件进行一些修改后,我必须运行此命令manifoldjs -l debug -p edgeextension package <EXTENSION NAME>\edgeextension\manifest\

下面是命令行输出,显示我无法进一步做任何事情。执行暂停(不终止/完成)并且没有任何反应。