问题标签 [app-certification-kit]

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 投票
0 回答
72 浏览

c# - 如何检查 Windows 应用程序拒绝问题?

我最近在 Windows Store 上提交了一个应用程序,但由于一项支持的 API 测试失败而被拒绝。有人可以建议我如何找到问题的根本原因吗?我附上了来自 Microsoft 认证过程的确切消息

在此处输入图像描述

0 投票
1 回答
256 浏览

windows - React native windows - 应用程序认证工具包失败

我正在制作简单的 react-native 应用程序。Android 版本运行良好(已在 Google Play 上)。Windows 版本也可以,但它无法通过认证工具包应用程序。我已经根据文档制作了发布包构建:

https://github.com/Microsoft/react-native-windows/blob/master/docs/RunningOnDeviceWindows.md

应用认证工具包返回错误:

在文件 ReactNativeWebViewBridge.winmd 中键入 ReactNativeWebViewBridge.MessagePostedEventArgs 不是密封的,也没有 ComposableAttribute。未密封的类型必须具有 ComposableAttribute。

此应用程序类型不支持 api-ms-win-crt-environment-l1-1-0.dll 中的 API getenv。ImagePipelineNative.dll 调用此 API。

使用 Visual Studio 2017 构建。

我错过了什么吗?

谢谢你的帮助!

0 投票
1 回答
2276 浏览

c# - Windows 应用认证工具包出错(HighVersionLie 失败)

当我在大脑新的 C# 通用应用程序上运行 Windows 应用程序认证工具包时,我正在试验以下错误:“任务无法启用 HighVersionLie”。

  • Windows 10 1709(内部版本 16299.125)
  • 视觉工作室专业版 2017 (15.5.4)
  • 新建项目 C# Universal App(项目中没有添加额外代码)
  • 最低 SDK 版本:Windows 10 (10.0; Build 10240)
  • 目标 SDK 版本:Windows 10 Fall Creators Update (10.0; Build 16299)
  • Windows 应用认证工具包:10.0.16299.15

如果我生成 appxbundle,认证工具包会失败,并显示错误“任务无法启用 HighVersionLie”。

如果我将此appxbundle复制到另一个具有相同认证工具包的Windows 10实例上并再次通过测试,则没有错误(HighVersionLie成功通过)

0 投票
1 回答
69 浏览

windows-runtime - Windows App Certification Kit Fails with error: The type System.Type was not found - All types referenced in metadata files must be discoverable

I can't pass the App Certification Kit because when it runs the Windows Runtime metadata validation test, it creates a set of error messages, all of them complaining about the type System.Type:

ShapefileUniversal is a Windows Runtime Component developed in C++/CX and the type FieldInfo is coded like this:

It has a reference to Platform::Type, but analyzing the the .winmd file with dotPeek or ILDasm, I realized that it is actually translated to [mscorlib]System.Type as you can see in the next snippet from the ILDasm's output:

Analyzing the manifest, the component has a reference to mscorlib:

So I think everything must be OK. I don't understand why ACK can't found the System.Type used in the WRC.

The compiler (Visual Studio 2017 is updated to 15.6.6), the NuGet packages are all updated, in the C++/CX project, the Target Platform Version and Target Platform Min. Version are both 10.0.16299.0 and the app runs correctly in debug, release, win32, x64, the problem is only with the WACK.

Thanks in advance.

0 投票
1 回答
269 浏览

c# - 完全空白的 Unity / Microsoft Store Build 未通过 WACK 测试

我一直在尝试在Unity 2018.2.1f1Visual Studio 2017 15.8.0中成功构建我的游戏。

在尝试为具有所有/每个不同配置的 Windows 商店成功构建/打包/WACK 失败后,我尝试了一个完全空白的默认 Unity、UWP 平台应用程序,生成了一个 Visual Studio 项目。生成了一些图标,将其与我在商店中的应用程序相关联。构建它,打包它并运行 WACK 测试。

失败的

支持的 API

发现错误:受支持的 API 测试检测到以下错误:此应用程序类型不支持 uwphost.dll 中的 API ExecuteAssembly。WinTest2.exe 调用此 API。此应用程序类型不支持 uwphost.dll 中的 API DllGetActivationFactory。WinTest2.exe 具有转发到此 API 的导出。未修复的影响:使用不属于 Microsoft Store 应用程序的 Windows SDK 一部分的 API 违反了 Microsoft Store 认证要求。如何修复:查看错误消息以识别不属于适用于 Microsoft Store 应用的 Windows SDK 的 API。请注意,在调试配置中构建或未启用 .NET Native(如果适用)的应用程序可能无法通过此测试,因为这些环境可能会引入不受支持的 API。在发布配置中重新测试您的应用,并使用 . NET Native(如果适用)启用。有关更多信息,请参阅下面的链接:

我必须做些什么才能成功构建我可以真正进入商店的应用程序。(什么配置,什么统一/视觉工作室版本。)我已经尝试了统一 2018.2.12018.2.2的更高版本(我认为)并且无法成功构建它们。

不久前,我无法成功构建 Unity,因此我重新安装了 Win 10 Pro、Unity 和 Visual Studio。仍然存在问题。

0 投票
1 回答
117 浏览

uwp - 如何解决 Windows 应用认证工具包 System.IO.DirectoryNotFoundException

Windows 应用认证工具包在 GUI 模式下运行时崩溃。从命令行运行它我收到此错误:

说明 说:

找不到路径“C:\Program Files\windowsapps\99999xxxxnk.appname_1.1.1.0_x64__bc4a78aaf2m13\AppXManifest.xml”的一部分。

这个位置确实存在(虽然有点难以到达,但您必须更改文件夹所有权才能看到内容),除了我的用户名中的四个 x(在“.appname”之前)。这是来自实际的错误消息。

看起来有些东西正在掩盖用户名,从而产生无效的文件路径(MS 的任何人都可以在这里提供帮助吗?)

Windows 应用认证工具包版本为 10.0.17134.12

0 投票
1 回答
191 浏览

wpf - WACK 完成后,我在哪里提交 XML 报告?

我们有 WPF 桌面应用程序,我们将其打包在安装程序可执行文件中。由于 SmartScreen,我们需要对我们的应用程序进行认证。我们使用 Windows 10 SDK 中的 Windows 应用认证工具包 (WACK) 来生成 XML 报告。现在我们必须将这些报告提交给微软。

https://docs.microsoft.com/en-us/windows/desktop/win_cert/windows-certification-portal

我们已经将开发者帐户创建为公司,当我点击提交报告时:

https://docs.microsoft.com/en-us/windows-hardware/drivers/dashboard/

它引导我到 Windows 硬件开发中心仪表板?!?

我们是否为我们的桌面应用程序认证上传了 WACK 报告?

0 投票
0 回答
1043 浏览

ios - Xcode 分发错误 - 无效签名

当我厌倦了在 Xcode 中上传应用商店连接时,我收到了这个错误。

“App Store Connect 操作错误 ERROR ITMS-90035:”无效签名。密封资源丢失或无效。路径 [a.app/a] 处的文件未正确签名。确保您使用分发证书而不是临时证书或开发证书签署了您的应用程序。验证 Xcode 中的代码签名设置在目标级别是否正确(覆盖项目级别的任何值)。此外,确保您上传的包是使用 Xcode 中的 Release 目标构建的,而不是 Simulator 目标。如果您确定您的代码签名设置正确,请在 Xcode 中选择“Clean All”,删除 Finder 中的“build”目录,然后重新构建您的发布目标。欲了解更多信息,请咨询https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html ”</p>

我可以检查DistributionSummary.plist

所以我尝试了那些东西(但是,它没有解决这个错误)

  1. 项目 -> 目标 -> 选择您的应用程序 -> 构建设置 -> 代码签名身份 -> 调试 -> 双击“iPhone Distribution”并将其更改为“iPhone Developer”。

  2. 清除派生数据并重新打开 xcode。

  3. 在开发者中心重新下载认证。

  4. 使用 pod update -> Restart Xcode -> Clean Project and Build 更新 pod。

  5. 撤销 iOS 证书(生产)并创建新证书。

  6. 取消选中自动签名并重新检查。

  7. 构建设置 -> 代码签名身份 -> “iOS 开发”不包含在配置文件中。按照这个链接

额外信息 - Xcode 版本:10.1 - Mac OS 版本:Mojave 10.14.1 Beta (18B57c)

0 投票
1 回答
564 浏览

c# - 使用适用于 Windows Server 2016/9 的认证测试工具

与作为 Windows 10 SDK 一部分的 Windows 10 测试工具不同,微软竭尽全力使 Windows Server 2016 的认证工具变得复杂。

适用于 Windows Server 2016 的复杂且漏洞百出的 Microsoft 认证测试预览工具

我安装了我的测试应用程序并指定了 Inno Setup 安装程序的路径,在 Downloads 文件夹之外,并指定了二进制文件的位置,即 Program Files 位置,在显示的屏幕上,我指定了进程名称,基本上是可执行文件姓名。至少 System Internal 的 Process Monitor 实用程序说这就是名称。

如您所见,我得到了一个错误。

如何解决错误?基本上,使用这个测试工具的步骤是怎样的?

背景: 我之前在微软的 Windows 平台就绪/Winqual 领域认证了我的 Windows 10 应用程序,并获得了微软金牌应用程序开发能力。

当我登录门户,看到重新设计的新合作伙伴中心并转到“能力摘要”部分时,我希望只需支付每年 5400 美元的敲诈费用,在那里我看到了我有失去能力的危险的消息。微软显然取消了应用程序开发的基于应用程序认证的能力。在与 MS 外部支持人员交谈时,有人告诉我,我自己已经看到,Silver ISV 是针对 Windows Server 2016 进行测试的唯一途径。我与真正的 Microsoft 员工交谈或找到真正的解决方案的尝试都惨遭失败。我认为与谷歌交谈更容易。我希望 MS 明年能把事情弄清楚。顺便说一句,平台就绪/WinQual 区域以及所有认证都消失了。

这让我想到了我的问题。我正在尝试使用 Windows Server 2016 测试工具(2019 上周无法下载,因此是 2016)。

我已经安装了应用程序。它在 Windows Server 2016 上运行良好,只是微软没有让应用程序验证变得简单。

如何解决此错误?它想要什么信息,我如何获得它?

0 投票
0 回答
311 浏览

windows - Visual Studio 2017 和 Windows 应用认证工具包:测试错误

我正在尝试在Microsoft Store. 当我运行Windows App Certification Kit每个操作时,我都会收到一个与Microsoft.Windows.SoftwareLogo.TestBase.

我正在使用Visual Studio 2017版本 15.9.3

Visual Studio 关于

发现字节码生成错误:字节码生成测试检测到以下错误:System.NullReferenceException:对象引用未设置为对象的实例。在 Microsoft.Windows.SoftwareLogo.Tests.Utility.IsPackageWWA(AppXPackage package) 在 Microsoft.Windows.SoftwareLogo.Tests.BytecodeGenerationCheck.BytecodeGenerationCheck.ExecuteSharedValidation(String manifestFilePath, String packageFullName) 在 Microsoft.Windows.SoftwareLogo.TestBase.TestBase.ExecuteTest( ) 影响(如果不修复):作为加速 JavaScript 执行时间的性能优化,以“.js”扩展名结尾的 JavaScript 文件在部署应用程序时会生成字节码。这种优化显着改善了 JavaScript 的启动和持续执行时间。怎么修:您可能需要考虑以下一个或多个步骤来解决此问题: - 避免通过在 Visual Studio 中按 F5 来部署应用程序,而是创建一个应用程序包 - 确保启用事件日志记录 - 所有 JavaScript 文件在语法上都是有效的;否则从包中排除相应的文件 - 请注意,您应该在部署之前卸载所有以前版本的应用程序,否则从包中排除相应的文件。

错误

我在我的 Visual Studio 安装程序和安装的 Windows SDK 中进行了验证。

Visual Studio 安装程序

另外,我检查了targeting项目的版本:

  • 目标版本:1809(10.0;内部版本 17763)
  • 最低版本:11 月更新(10.0;内部版本 10586)

应用程序定位

此版本没有 SDK...