问题标签 [appxmanifest]

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

c# - Windows 10 UWP AppService,package.appxmanifest 问题

我正在尝试按照这篇 Microsoft 文章https://docs.microsoft.com/en-us/windows/uwp/launch-resume/how-to-create-and-consume-an-app-在 UWP 中制作一个简单的 ServiceApp服务

但是,本文建议的清单更改导致我的服务应用程序无法构建。

在此处输入图像描述

我花了几天时间在 Microsoft 文档中搜索诸如“ http://schemas.microsoft.com/appx/manifest/uap/windows10/4”、“uap4 ”和“SupportsMultipleInstances”之类的术语,但没有任何运气弄清楚为什么要构建失败。我在 MSDN 上发布了许多带有详细信息的问题,但这变成了浪费时间,所以,像往常一样使用 MS。

我的 Windows 10 版本是 1703,Windows 10 Enterprise,OS Build 15063.413

Visual Studio 2015 企业版 14.0.25431.01 更新 3

以下是我得到的错误

这是由 Blank App (Universal Windows) 创建的完整 Package.appmanifest,并按照文章的建议添加了命名空间和 Extensions 标签

UWP 版本截图如下 在此处输入图像描述

在此处输入图像描述

视窗 10 开发工具包 在此处输入图像描述

0 投票
0 回答
253 浏览

microsoft-edge - 包接受验证错误:Microsoft Edge 扩展

我收到此错误:

“包接受验证错误:com.microsoft.edge.extension 是保留的扩展类型。您的应用没有使用此扩展类型的权限。要请求权限,请使用我们的扩展提交表单:https ://aka.ms/扩展请求

根据上面提到的链接,我已经提交了我的 Edge 扩展程序,并且我收到了来自 devAccount 的邮件,“您的消耗性扩展程序在商店中。”

我真的很困惑如何在 Windows Store 上提交我的扩展

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

c# - 打包个人 Windows 通用应用 windows.fullTrustProcess

这是我第一次制作 Windows 通用应用程序,但我无法在我的 UWP 应用程序中制作所有内容(例如,无法启动命令行进程)。因为这是一个个人应用程序(我不想把它放在商店里),所以我使用 windows.fullTrustProcess 来启动一个 WPF win32 应用程序,以完成我在主应用程序中无法做到的事情。我也被迫使用 UWP,因为我需要一个能够播放全屏 html5 视频的 WebView。

当我尝试在 Visual Studio 2017 中使用我的应用程序时,一切正常,但是当我尝试制作包时,我收到此错误:

“清单验证错误:第 28 行,第 64 列,原因:为元素“ [local-name()='Applications']/ [local-name()='Application ']/ [local-name()='Extensions']/ [local-name()='Extension' and @Category='windows.fullTrustProcess']" 包中不存在。"

但我的“Backend-Mini-Browser.exe”位于“..\bin\x64\Debug\AppX”文件夹中,一切都在 Visual Studio 2017 中运行。

这是我的appxmanifest:

这里:

我有一个警告:命名空间“ http://schemas.microsoft.com/appx/manifest/foundation/windows10 ”中的元素“Capabilities”在命名空间“ http://schemas. microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities ”。可能的列表:命名空间“http://schemas.microsoft.com/appx/manifest/foundation/windows10”中的“CapabilityChoice”和命名空间“ http://schemas.microsoft.com/appx/manifest 中的“Capability” /uap/windows10和命名空间中的“能力”“ http://schemas.microsoft.com/appx/manifest/foundation/windows10 ”和命名空间中的“能力””和命名空间“http://schemas.microsoft.com/appx/manifest/uap/windows10/3”中的“能力”和命名空间“ http://schemas.microsoft.com/appx/manifest 中的“能力” /uap/windows10/2和命名空间“http://schemas.microsoft.com/appx/manifest/foundation/windows10”中的“CustomCapabilityChoice”和命名空间“ http://schemas.microsoft.com 中的“CustomCapability” /appx/manifest/uap/windows10/4和命名空间“ http://schemas.microsoft.com/appx/manifest/foundation/windows10 ”中的“DeviceCapability ”。

(这个警告是我用英文翻译的,但我认为这不是主要问题)。

0 投票
2 回答
716 浏览

visual-studio - UWP 包清单 StoreLogo 资产错误

我为包清单生成了所有必需的资产,但 VS 在文件上给出了错误/StoreLogo.scale-100.png

在此处输入图像描述

如果我悬停红十字:

此项目中存在逻辑名称“Assets\StoreLogo.png”的混合图像,带有和不带有“scale”或“targetsize”限定符。当混合存在时,没有限定符的文件将被忽略。

因此,我创建了 scale-100 文件的副本并将其简单地命名为,StoreLogo.png这样中止编译的错误就消失了(并且编译成功)但我仍然在包编辑器中看到视觉错误,正如您从图像中看到的那样.

有没有人有同样的经历?有解决办法吗?

0 投票
0 回答
188 浏览

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 应用程序工作正常。寻找解决方案。

0 投票
1 回答
857 浏览

uwp - UWP 版本号

如何在 UWP 的 AppxManifest 中格式化我的版本号?我正在尽我所能,但似乎没有任何效果。编译器总是返回:

C:\AdaptSource\Xivic\Adapt.Presentation.Xivic.UWP\bin\x86\Release\AppxManifest.xml:错误 APPX0501:验证错误。错误 C00CE169:应用程序清单验证错误:应用程序清单必须根据架构有效:第 10 行,第 109 列,原因:“43.92.00”违反了“(0 | [1-9] [0-9] { 0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655 [0-2][0-9]|6553[0-5])(.(0|[1-9][0-9]{0,3}|[1-5][0-9]{ 4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5 ])){3}'。无法解析值为“43.92.00”的属性“版本”。[C:\AdaptSource\Xivic\Adapt.Presentation.Xivic.UWP\Adapt.Presentation.Xivic.UWP.csproj]

0 投票
1 回答
60 浏览

visual-studio - VS2017 (15.4.1):有关 backgroundMediaPlayback 的错误

我有一个 BackgroundTask,它应该具有播放音乐的能力。因此,我需要将此功能包含在 Package.appxmanifest 文件中。一旦我包括能力

在 Package-Capabilities-部分中,我收到一个验证错误,说明我的应用清单必须根据方案有效。如果我删除上面的行,一切正常。我的包节点如下:

我在网上搜索,发现这可能是 Visual Studio 中的一个错误,但它应该从版本 15.2 开始修复(https://developercommunity.visualstudio.com/content/problem/44306/package-an-uwp-project -with-capability-of-backgrou.html )。

不过,我无法编译包含上述功能的应用程序。我还修复了我的 VS2017 安装,但没有帮助。该应用针对最小和最大版本的 Windows 10 秋季创建者更新(10.0;内部版本 16299)。它被设计为在树莓派上运行。

你有一些线索吗?

编辑:BackgroundTask 已使用从https://marketplace.visualstudio.com/items?itemName=MicrosoftIoT.WindowsIoTCoreProjectTemplatesforVS15下载的模板创建

0 投票
0 回答
354 浏览

windows - 发布我的 Windows 应用程序(phonegap)时出现问题 - 包标识名称无效

我在 Windows 商店中发布我的应用程序时遇到问题。我收到这些信息:

无效的包身份名称:...(预期:...)无效的包系列名称:...(预期:...)无效的包发布者名称:奇怪的_numbers_instead_of_my_name(预期:...)

而且我知道这个问题已经为人所知,并且我找到了该怎么做的说明。问题是在我的情况下它不再起作用了。我找到了这篇文章:

感谢您指出了这一点。我们已经部署了一些修复程序,以下是您应该如何配置您的应用程序:

发布者名称:将设置为您在 config.xml 字段中设置的名称 显示名称:将是您在 config.xml 字段中设置的名称 包标识名称:添加了新首选项:windows-identity-name。从应用程序管理中检索此值 -> 开发中心包系列名称中的应用程序身份:将根据身份名称生成所以只要您在构建中设置了您的发布者 ID,并将以下设置为您的配置中的正确值.xml l(下面的示例值):

提交应该是成功的。如果您仍然看到错误,请告诉我们。

在此页面上:https : //forums.adobe.com/thread/2111557# 我坚持按照说明进行操作,并且部分有所帮助。现在我收到这份公报:

无效的包系列名称:...(预期:...) 无效的包发布者名称:奇怪的_numbers_instead_of_my_name(预期:...)

所以我<author>用这些“预期的”奇怪的数字代替我的名字代替了我的名字。然后我收到了一份公报

包接受验证错误: (...).appx 的应用清单中的 PublisherDisplayName 元素是奇怪的_numbers_instead_of_my_name,它与您的发布者显示名称不匹配:my_name_that_i_gave_during_the_registration_process。

因此,我再次将怪异数字_instead_of_my_name 更改为我的真实姓名,这当然与 my_name_that_i_gave_during_the_registration_process 相同。然后我又收到了:

无效的包系列名称:...(预期:...) 无效的包发布者名称:奇怪的_numbers_instead_of_my_name(预期:...)

所以我想知道这个人给出的这种方式是否不再起作用(phonegap 需要更新)或者 Windows 商店的工作方式与以前不同(phonegap 需要更新)。有任何想法吗?