问题标签 [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.
windows - 使用 .bat 脚本安装 Windows 10 应用程序?
当我尝试这个时(它使用.bat 文件安装窗口商店、计算器、照片和便笺):
Powershell 向我返回一个错误:Positional parameter cannot be found that accepts argument « \AppXManifest.xml »
我也试过:
它返回:'get-appxpackage' is not recognized as an internal or external command, operable program or batch file
我在Powershell 脚本 (.ps1)中尝试了上述方法,它运行良好。
问题是我想将此代码实现到现有的 .bat 脚本中。我不能只是将我的 .bat 转换为 .ps1,因为我需要在 powershell 中重新编写它,而我根本没有技能。
问候
uwp - Package.appxmanifest 有条件或包含
我有一个带有后台任务的应用程序,我想根据构建时间变量注册或不注册。我知道在 .csproj 文件中我可以使用 Condition 来指定要使用的清单。问题在于这两个清单的大部分内容是相同的。我是否可以(a)以某种方式在单个清单中使用条件,或者(b)分解出公共元素并以某种方式将它们包含在两个其他最小清单中?我也没有找到办法,导致重复,这显然很糟糕。
signing - “Windows 应用程序打包项目”签名错误
自 2 年以来,我一直在使用“Windows 应用程序打包项目”将 WPF 带到 Windows 商店。直到我新安装了我的开发系统,一切都很好(像往常一样)。当我在 VS2019 中打开项目并开始在发布部分构建应用程序包时,所有进程都会运行,但它会在包签名时停止,并显示“错误签名 ....appx”。在“应用程序和服务/Microsoft/Windows/AppxPackagingOM”检查事件日志后,总是有 4 个警告连续出现,所有相同的 ID 216 说“应用程序清单验证警告声明http://schemas.microsoft.com/developer/appx /2015/build-Namespace is inapplicable" 我从未遇到过签名错误,尤其是因为我没有使用任何自签名证书或类似的东西。有任何想法吗?
c# - MSBuild 为后台任务生成无效的 AppxManifest.xml 文件
我们的应用是在 WPF 中构建的,但我们正在使用 UWP 添加通知。除了解决方案中的许多其他不相关的项目外,我们还有一个打包项目、一个 UWP 后台任务项目和一个引用后台任务项目的空 UWP 应用项目。打包项目引用主 WPF 项目和空的 UWP 项目。在 Visual Studio 中构建工作正常,但在从命令行或我们的构建系统使用 msbuild 构建时失败。我们得到这个错误:
这是因为在使用 msbuild 时,AppxManifest.xml 的扩展部分如下所示:
使用 Visual Studio 构建时,它看起来像这样并且工作正常:
我尝试在 Package.appxmanifest 中指定扩展名,使其看起来像 AppxManifest.xml 中需要出现的内容,但无法让 msbuild 生成有效的 AppxManifest 文件。
appxmanifest - 如何在 Windows 应用程序打包项目中设置 ForceUpdateFromAnyVersion?
我正在寻找通过在新的 Windows 应用程序打包项目中定义它来在 appinstaller 文件中设置属性ForceUpdateFromAnyVersion 。
但目前我不知道该怎么做。认为Package.appxmanifest文件中一定有元素,但是找不到。
xml - Is the UWP manifest element "uap6:SpatialBoundingBox" functioning for the HoloLens 2?
I have implemented a 3D launcher model in glb format following the guide here. I am able to see the model in the Windows Mixed Reality home area, and the animations are functioning properly.
According to the documentation, the element uap6:SpatialBoundingBox is available for computers running Windows RS4 (1803) or later. I am running Windows 10 Pro version 1809, Visual Studio 2019, target platform version 10.0.10240.0, compiling a D3D project for ARM in Release.
However, no matter what values I provide for the SpatialBoundingBox element, the launcher's bounding box viewed in the home area does not seem to change. For example:
<uap6:SpatialBoundingBox Center=”1,-2,3” Extents=”1,2,3” />
vs
<uap6:SpatialBoundingBox Center=”0,2,0” Extents=”123,231,312” />
I have found on some occasions that the documentation is either ahead or behind the current state of the Hololens features, so I wanted to see if anyone else has been able to successfully implement a bounding box override.
Sample manifest with identifying information replaced:
windows - 安装appx bundle时如何禁用Launch when ready复选框?
对于我们的侧载应用程序,我们需要在安装或更新后禁止用户启动 UWP 应用程序。
我浏览了包清单和所有属性,但没有成功找到禁用Launch when ready复选框和Launch button的方法。
有什么想法值得赞赏吗?
谢谢
wpf - WPF 桌面桥进程外后台任务无法访问 Documents 文件夹
我正在开发一个 WPF(桌面桥)应用程序,它在启动时和进程外后台任务中执行一些逻辑。此逻辑在用户的 Documents 文件夹中创建并使用一个文件。
根据 Microsoft 开发人员博客上的文章,我在 WPF(桌面桥)应用程序中创建了进程外 BG 任务:链接
为了使用 Documents 文件夹,我在 Package 项目的清单中添加了适当的权限:
此外,我还为要在 Documents 文件夹中创建和打开的文件类型添加了文件类型关联权限,并使用常规/系统事件任务类型添加了后台任务声明。
但是很遗憾,KnownFolders.DocumentsLibrary.CreateFolderAsync("SubfolderName", CreationCollisionOption.OpenIfExists)
BG任务中的方法调用导致异常:Access is denied.
.
堆栈跟踪:
WPF应用程序代码中相同逻辑的调用成功。向 BackgroundTaskWrapper (UWP) 项目添加相同的权限并不能解决问题。
任务仅在 Windows 2004 上正常工作。它不适用于以前版本的 Windows:1909、1903、1809、1709(由于项目的目标版本,未在旧版本上测试)。
示例:Github
windows-store-apps - 清单文件中的 MSIX 多个应用程序
关于 MSIX 包及其清单文件的几个基本问题:
- 一个 MSIX 包可以包含多个应用程序。什么将某物识别为“应用程序”,而不仅仅是可执行文件?一个本身就是一个组件的可执行文件?有自己的快捷方式/卸载吗?
- 清单文件是否支配软件包的安装/部署?例如,假设我有一个 MSIX 包,其中包含并安装了 2 个应用程序。如果我什么都不做,只是从清单文件中删除一个应用程序,重新签署包,包现在是否只安装另一个应用程序?
感谢帮助。
uwp - 为什么我的 Package.appxmanifest Extension 给我验证错误 C00CE014?
在新的 Visual Studio 2019 解决方案中,我创建了一个 .Net Core 控制台项目和一个 UWP 项目,我正在使用 Windows 应用程序打包项目对其进行打包。在这个阶段,我能够毫无问题地编译和运行所有这些项目。
我的下一个任务是将控制台应用程序的编译输出添加为打包项目windows.fullTrustProcess
的Package.appxmanifest 中:
当我尝试构建打包项目时,出现以下构建错误:
错误 APPX0501:验证错误。错误 C00CE014:应用程序清单验证错误:应用程序清单必须根据架构有效:第 40 行,第 6 列,原因:元素“{http://schemas.microsoft.com/appx/manifest/uap/windows10/3}Extension '根据父元素'{http://schemas.microsoft.com/appx/manifest/foundation/windows10}Extensions'的内容模型是意外的。期待:{http://schemas.microsoft.com/appx/manifest/foundation/windows10}扩展,{http://schemas.microsoft.com/appx/manifest/foundation/windows10}ExtensionChoice。
我尝试了 , 的不同组合,Extension
它们都给了我类似的错误。我相信从根本上说我对 appxmanifest 命名空间的了解不够,无法诊断问题。uap:Extension
desktop:Extension
如何正确声明我的 fullTrustProcess 扩展?