问题标签 [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.
uwp - SecondaryAuthenticationFactorRegistration API 在使用 makeappx.exe 工具构建的 appx 中提供拒绝访问异常
我可以在 Win32 应用程序中使用 CDF 框架注册配套设备(手机)。在这种情况下我没有遇到任何异常。然后我使用 MakeAppx 工具将 win32 应用程序转换为 appx。当我尝试使用 CDF 框架注册配套设备时
通过appx,得到异常:访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))。
我指的是来自以下链接的 CDF 框架的纯 UWP 示例。
https://github.com/Microsoft/companion-device-framework
我还负责在创建 appx 时向 appxmanifest.xml 添加以下功能。
我遇到了麻烦,因为使用 makeappx 工具创建的 appx 抛出了拒绝访问异常,而 win32 和示例纯 UWP 应用程序工作正常。寻找解决方案。
windows - 针对 UWP / Centennial 项目构建的映射文件是什么,我如何制作它们?
我正在尝试通过一些基本的自动化来构建一些 UWP / Centennial 项目,而我正处于需要进行测试签名的 AppX、解压缩并对其进行真实签名、然后重新打包并进行真实签名的地步——签署 AppX 本身。例如,
makeappx unpack /p "%CD%\UpgradeTestAppX_1.0.3.0_x64.appx" /d "%CD%\unpacked" /o /l
效果很好,运行签名工具对里面的内容进行签名也是如此"%CD%\unpacked"
我遇到的问题是文档空白。
我已经多次看到这个“映射文件” ,但我无法找到它们的确切含义。这个词对我来说太笼统了,无法推断它是什么或如何制作它。我能想到的最好的结果是它可能指的是
...应用程序包块图 (AppxBlockMap.xml) ...
但接下来是这样的:
但这似乎与这种恰好包含单词 map 的其他类型的文件不匹配,或者至少 a<mapping file>
对我来说似乎比App package block map
.
<mapping file>
forMakeAppX
的当前文档是否与 an相同App package block map
?- 我在哪里可以参考此映射文件的示例或指南,以帮助我了解它可以用来做什么?如果映射文件是
AppxBlockMap.xml
文件,那么我只想知道可以为它的预期目的做什么。
installshield - 将旁加载应用程序包 (.appx) 添加到套件/高级 UI 项目
我想使用安装屏蔽套件项目来侧载 appx。我曾参考以下链接这样做: http ://helpnet.installshield.com/installshield22helplib/helplibrary/SteAppXPackages.htm
我无法解决这个问题。在这方面需要帮助。
visual-studio - 由于包名称不匹配,MSBuild 不构建解决方案文件
我正在尝试使用 MSBuild on Bamboo 构建一个包含大约 50 个解决方案的大型 UWP 项目。我正面临这个问题,我真的不知道我应该做些什么来解决它。该项目在 Visual Studio 2017 上成功构建,但在 MSBuild 上失败。这是我收到的投诉。
那么,为什么解决方案构建不起作用?这里有什么问题?我应该在 MSBuild 命令行或 .cjproj 中修复什么?
file-format - Appx 和 Zip 的文件格式区别
一般来说,微软声称appx 包应该基本上是带有特殊内容的 zip,但实际上它们略有不同。如果我拿一个 appx 包并用 7-Zip 解压,我在解压时已经收到“Headers-Error”。如果我再次将文件打包成 Zip 并更改扩展名,则该包无效。
我已经在搜索有关格式的更多详细信息,但找不到任何东西。appx 打包相关问题的大多数答案都以与 MakeAppx.exe 交互的命令结尾。有谁知道是什么使 appx 与经典的 zip 文件不同,并且由此可以描述如何在不使用 MakeAppx.exe 的情况下创建这样的包?
目标是能够以我自己的方式以编程方式创建 appx 包,而不依赖于 MakeAppx。考虑到他们如此提倡“建立在标准之上”和“开放式包装公约”,我猜它们的区别是微妙的。大多数其他 OPC 文件格式似乎是 100% 的经典 zip。Office 文档、NuGet 包、Visual Studio 扩展等可以轻松解压缩和重新打包,无需额外的逻辑。只有 appx 容器似乎包含一些特殊的标头信息。
我的问题的背景是我是我们公司使用的签名服务器的作者。它接受某些数据格式并创建它们的签名版本(如“SignTool”服务)。一项功能是用我们公司的签名覆盖现有的签名(例如,用生产证书替换内部测试证书)。Appx 在签名方面有相当多的限制,清单必须正确,必须使用正确的哈希算法等。微软提供了如何以编程方式进行签名的源代码,很好。但是当涉及到可能的重新打包时,没有可用的 API。我可以尝试简单地与 exe 交互,调用它,但这会带来很多我想要防止的缺点(错误处理、临时文件创建等)
java - 如何让 jre 9 在 appx 包中工作
我有一个在 Windows 商店中编写的 Java 应用程序。到目前为止,appx 包刚刚包含该应用程序,并且描述中的一行显示“此应用程序需要 Java 才能工作”。
随着即将到来的 windows 10S,windows 商店现在希望 jre 与 appx 包中的应用程序捆绑在一起。
借助launch4j 使我的java 程序可执行并使用makeappx,如果我使用JRE 8 制作它,我可以制作必要的包。问题是它会导致非常大的安装。
我想使用 JRE 9,因为我可以使用 JLink 将 JRE 缩小一半。
问题是当我将 JRE9 与我的应用程序一起打包到 appx 包中时,它将无法工作。但它在 appx 包之外工作正常。
uwp - UWP MakeAppx 80080204 错误
当我用 VS 2017 在 x86、x64(不包括 ARM)中打包 UWP 应用程序时,出现以下错误。我应该怎么办?
Error info: error 80080204: All app package manifests in a bundle must declare the same values under the XPath *[local-name()='Package']/*[local-name()='Dependencies']. The values under this XPath declared in the manifest for the package with file name "DOCompare_3.1.34.0_x64.appx" and package full name "410175959034.DOCompare_3.1.34.0_x64__8mnb09260jrwg" at line 11, column 4 don't match those declared in the manifest for the package with file name "DOCompare_3.1.34.0_x86.appx" and package full name "410175959034.DOCompare_3.1.34.0_x86__8mnb09260jrwg" at line 11, column 4. DOCompare D:\Project\DOCompare\DOCompare\MakeAppx
visual-studio - 如何重新签署 .exe 应用程序?需要步骤来生成 .xml 和证书
我已经自定义了我的 Ammyy Admin 可执行文件 (AA_V3.exe) 版本,可从http://ammyy.com获得。我已经购买了一个许可证,允许我自定义这个我已经成功完成的文件。在我的 64 位 Windows 10 计算机上打开时,我仍然得到一个未签名的应用程序窗口,并且想退出这个可执行文件。
我已经安装了 Visual Studio Community 2017 来获取 signtool.exe。看来我需要使用 makecert.exe 生成证书,但是要做到这一点,我需要能够从 .xml 文件中提供身份,如本页所述 - https://msdn.microsoft.com/en-us /library/windows/desktop/jj835832(v=vs.85).aspx。问题是没有 .xml 文件,我似乎也无法让 makeappx.exe 为我生成一个。
所以在我看来,我需要能够完成的步骤如下;
- 以某种方式使用 makeappx.exe 从 AA_V3.exe 生成 .xml 文件
- 在该 .xml 文件中找到 AA_V3 的标识字符串,然后使用 makecert.exe 生成证书。
- 使用 signtool 使用我新创建的证书对 AA_V3.exe 应用程序进行签名。
让我知道我是否在这里走错了路。
extract - .EAppxBundle 与 .AppxBundle 相比是什么
我在我的 Xbox 上下载了一个下载,它是 GtaV,我得到了一个 .EAppxBundle 不是 .appx 或 .AppxBundle。任何人都知道如何打开这些/转换它们?(删除E不起作用)
提前致谢!