问题标签 [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.
c++ - windows store 认证工具包 - c++ 库验证问题
我正在尝试将 C++ 库移植到 Windows 商店应用程序的通用 Windows。在 Windows 10 上的 Visual Studio 2015 v14.0.24720.00 更新 1 中使用 x86 开发人员命令提示符。
想知道我做错了什么 - 一切都可以编译并使用以下标志正常链接:
cl /nologo /FoBuild\Obj\Windows\Release\[OBJ_FILE].obj /c /MD /Ox /W4 /EHsc /FRBuild\Obj\Windows\Release\ -DDEFINE_LITTLE_ENDIAN -DDEFINE_TRACE -D_CRT_SECURE_NO_WARNINGS -DDEFINE_WINDOWS_UNIVERSAL /AI "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\store\references" /WX /ZW /D "WINAPI_FAMILY=2" -IBuild\Include [SOURCE].cpp
和:
link /nologo /opt:ref /map Ws2_32.lib /APPCONTAINER /dll /out:Build\Obj\Windows\Release\myDll.dll [OBJ_FILE.obj]*
对于肯定应该是标准函数(例如 malloc 和 std::bad_alloc 等)的事物,会出现一大堆看起来不寻常的古怪验证错误。此外,许多这些不受支持的 API 似乎实际上存在于白名单文件中,即使它们是声明不支持。不知道我做错了什么,因为它与 /ZW /EHsc /D "WINAPI_FAMILY=2" 开关编译得很好,如此处所述https://msdn.microsoft.com/en-us/library/hh700130.aspx
该页面上的文档明确指出,当您使用 /ZW 标志时,任何在 Windows 8.x 应用商店应用程序中不允许使用的 CRT 函数都会导致编译时错误。这一切都编译得很好,即使在 arm 工具链上也是如此。
还对为什么有些参考在 vcruntime140 而有些在 api-ms-win-crt-*.dll 感到困惑。
任何人都可以阐明这些问题吗?
完整的错误列表如下。
干杯
伊恩
windows-store-apps - 应用通过 WACK 但未通过商店提交认证
我观察到一种奇怪的情况,即我的应用程序在我的计算机上通过了 WACK,但由于 API 不受支持,在认证阶段提交到商店失败。我正在使用 MSVC 15 更新 2。
解决方案包括:
- 通用APP
- 类库(通用 Windows)
- 类库(便携式)
- EF 核心 RC2
- Syncfusion SfChart.UWP.dll
商店认证输出:
发现错误:支持的 API 测试检测到以下错误:
- 此应用程序类型不支持 libc.dll 中的 API sysctl。Microsoft.Extensions.PlatformAbstractions.dll 调用此 API。
- 此应用程序类型不支持 libc.dll 中的 API uname。Microsoft.Extensions.PlatformAbstractions.dll 调用此 API。
- 此应用程序类型不支持 ntdll.dll 中的 API RtlGetVersion。Microsoft.Extensions.PlatformAbstractions.dll 调用此 API。
如前所述,WACK 在我的机器上没有发现任何错误。我尝试了 Visual Studio 附带的 WACK 和单独安装的 WACK。
“类库(便携式)”会因为它的存在而导致这种情况吗?
更新:它不是可移植类库,我删除了它,但仍然遇到同样的认证失败。
windows-store-apps - Windows 应用认证工具包未通过二进制分析器测试和支持的 API 测试
我试图用发布模式打包一个windows应用程序,但是两个测试失败了:
1.二进制分析器失败
2.支持的API测试失败
我没有办法解决它们...如何修复这两个错误以确保我的应用程序可以正确打包?
谢谢。
windows-store-apps - UWP 应用认证 Launchactivatedeventargs.Prelaunch
我正在尝试使用 Microsoft 应用认证工具包测试我的 UWP 应用程序以将其提交到商店。我唯一的问题是:
在应用程序的 onlaunched 方法实现中,确保您处理 launchactivatedeventargs.prelaunch 选项以感知预启动事件
我从未更改过它,我使用的是 Visual Studio 的原始项目
我用谷歌搜索了一下,但每个人都在谈论 UWP 的 Template10 等来自此链接 的 App Certification failed because of PreLaunch Test
windows - Windows 应用认证工具包在修改本地 Windows 错误报告设置时挂起
我正在努力让我的 Windows 桌面应用程序获得认证,这是避免在 Win 8+ 上弹出 Smartscreen 过滤器的第一步
它是用 Delphi 10 Seattle 编写的独立本机代码可执行文件。测试 Windows App Certification Kit v10.0.14393.33 中的程序在“收集信息...”阶段挂起:处理安装跟踪文件进行中...修改本地 Windows 错误报告设置进行中...
该应用程序已启动并且可见。
起初我认为这可能是因为 Cert Kit 可能需要一个安装程序(“应用程序必须支持干净、可逆的安装”),所以我使用 Inno Setup 构建了一个安装程序。
测试 setup exe 会在完全相同的点产生挂起。安装程序正在运行并等待必须输入安装文件夹的位置。
我不应该运行设置,对吗?Cert Kit 程序告诉我不要与应用程序或系统交互。证书工具包正在使用 0% 的 CPU
有没有人知道什么可能导致证书套件挂起?
提前致谢 :)
windows-phone-8.1 - 由于 SQLite,Window phone 8.1 应用程序认证失败
由于以下错误,Windows phone 8.1 应用程序认证失败这是类似但非常大的错误
此应用程序类型不支持此 API - Api=sqlite3_aggregate_context。模块=sqlite3.dll。文件=SQLitePCL.raw.dll。此应用程序类型不支持此 API - Api=sqlite3_aggregate_count。模块=sqlite3.dll。文件=SQLitePCL.raw.dll。此应用程序类型不支持此 API - Api=sqlite3_backup_finish。模块=sqlite3.dll。文件=SQLitePCL.raw.dll。
请帮我解决这个问题
c# - 如何将 Visual Studio Remotetools 安装到我的 Raspberry IoT 上?
为 Microsoft Store 创建包时,您首先必须创建包本身。我的问题是第 2 步。为了测试应用程序是否可以进入商店,它必须通过“Windows 应用程序认证工具包”。
对于 ARM 验证,我无法在本地计算机上运行 IoT 包,但我必须在我的 IoT 设备上运行它 - Raspberry 3 Windows 10 IoT (10.0.15063.297)。我可以选择它,但我收到无法建立连接的错误消息。我应该检查 Visual Studio Remote Tools (2015) 是否已正确安装和配置。奇怪的是,我能够毫无问题地构建调试和发布版本并将其部署到设备上。
我希望你们能在这里帮助我。先感谢您。
hololens - Windows 应用认证工具包 - 支持的 API 测试出错
我正在上传 HoloLens 应用程序。一切都很好,直到 Windows 应用程序认证工具包 - 支持的 API 测试出错。它说API "D3D12GetDebugInterface in d3d12.dll is not supported for this application type. UnityPlayer.dll calls this API.
我的应用程序中不存在哪个。
我的应用程序处于发布配置中,并且检查了 .NET Native 工具链。
xml - Windows 8.1 App的包报告生成错误
Windows 应用程序认证工具包抛出错误并被自行关闭,而不为 Windows 商店创建的包 App_x.xxx_AnyCPU_bundle.appxupload 生成报告。
错误弹出消息是生成报告时发生错误。应用程序将退出。
单击确定按钮后,Windows 应用程序认证将被关闭。
C:\Users\Nick\AppData\Local\Microsoft\AppCertKit\TempReport.xml 中错误的详细信息是这样的