问题标签 [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.
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 标签
microsoft-edge - 包接受验证错误:Microsoft Edge 扩展
我收到此错误:
“包接受验证错误:com.microsoft.edge.extension 是保留的扩展类型。您的应用没有使用此扩展类型的权限。要请求权限,请使用我们的扩展提交表单:https ://aka.ms/扩展请求“
根据上面提到的链接,我已经提交了我的 Edge 扩展程序,并且我收到了来自 devAccount 的邮件,“您的消耗性扩展程序在商店中。”
我真的很困惑如何在 Windows Store 上提交我的扩展
uwp - 使用 MakeAppx 工具创建 appx 时,如何自动增加 AppxManifest.xml 中的版本?
我使用 makeappx.exe 创建了 appx 包。我还对 Jenkins 进行了更改,以便在每次构建时都可以将 appx 作为输出。现在,在每个构建中,我都会获得具有相同版本号的 appx,因为该版本在 AppxManifest.xml 中设置,我想在每个构建中增加 appx 包的版本。怎么做?
c# - 如果 appx 是使用 makeappx 工具从 C# 应用程序创建的,则确定 C# 应用程序是否在运行时作为 UWP 应用程序运行
我使用 MakeAppx 工具为 C# 桌面应用程序创建了 appx。在运行时,当 appx 启动时,我想检查它是否作为 appx 而不是作为控制台应用程序运行。是否可以在 C# 中进行简单的运行时检查以确定您是否作为 appx(使用 makeappx 工具打包)而不是作为控制台应用程序运行?.
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 ”。
(这个警告是我用英文翻译的,但我认为这不是主要问题)。
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 应用程序工作正常。寻找解决方案。
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]
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下载的模板创建
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 需要更新)。有任何想法吗?