问题标签 [wack]

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

api - Windows 认证工具包中支持的 API 错误

我正在开发 Windows 8 应用程序,当我使用 Windows 认证工具包测试该应用程序时,它抛出了一个错误,即该应用程序类型不支持的 API,如下所示,

此应用程序类型不支持 MSCORLIB 中的 API System.Reflection.CustomAttributeNamedArgument.get_MemberInfo,PUBLICKEYTOKEN=B77A5C561934E089。Microsoft.VisualStudio.TestPlatform.Extensions.MSAppContainerAdapter.dll 调用此 API。

我应该怎么办 ?

0 投票
0 回答
80 浏览

windows - Windows 应用程序认证:类未注册异常

当我运行 Windows 应用程序认证工具包时,我得到一个如下所示的异常:

在此处输入图像描述

好吧,我得到了最新的 SDK 并安装了 WACK 包(2.2)。我真的不能说这里可能是什么问题。如果 smo 能给我一些提示就好了。

谢谢-

0 投票
1 回答
733 浏览

c# - Windows 应用认证工具包 - 错误

我正在开发一个 Windows 8 应用程序。我使用 Windows 认证工具包测试了该应用程序,它抛出了以下错误:

调试配置测试

失败的

调试配置

• 发现错误:调试配置测试检测到以下错误:◦二进制 myappname.exe 在调试模式下构建。

• 未修复的影响:Windows 应用商店不允许应用程序的调试版本。

• 如何修复:请确保应用程序没有链接到任何调试版本的框架,并且它是使用发布配置构建的。如果这是托管应用程序,请确保您已安装正确版本的 .NET 框架。

关于这意味着什么以及如何解决这个问题的任何建议?

0 投票
1 回答
2252 浏览

windows-store-apps - Microsoft Visual C++ 运行时包框架在清单中缺少框架依赖项声明

我在适用于 Windows 8.1 的 Windows 应用认证工具包上收到以下错误。

应用清单测试检测到以下错误:XXX 依赖于 Microsoft Visual C++ 运行时包 (Microsoft.VCLibs.110.00) 框架,但清单中缺少框架依赖项声明。

我的解决方案以零错误构建。但是,我在创建应用程序包并运行 Windows 应用程序认证工具包后收到错误消息。

我添加和删除了对 C++ 运行时扩展的引用。此外,我在应用程序清单编辑器中看不到任何需要修改的字段来解决此依赖错误。

0 投票
1 回答
584 浏览

windows-store-apps - Windows 应用认证工具包 ARM 未在 Surface RT 上执行

我正在尝试使用适用于 ARM 的 Windows 应用程序认证工具包在带有 Windows RT 8.1 Preview 的 Surface RT 上验证我的适用于 Windows 8.1 的 Windows 应用商店应用程序(在 VS 2013 上开发)。问题是我一次都没有成功运行它。

  • 我成功安装了 ARM Kits Policy Information

为了证明这一点,我在 Surface 上运行了以下命令,得到了显示的结果:

PS C:> 获取 SecureBootPolicy

发布者:77fa9abd-0359-4d32-bd60-28f4e78f784b 版本:1

  • Windows 应用程序认证工具包显示在“开始”菜单下,但是当我以管理员身份运行它时,我收到一个错误,即无法验证数字证书(签名,因为我有德文的 Surface RT);因此,永远不会执行。

注意:我没有在 Surface 上安装 Visual Studio,也没有安装任何独立的 SDK,但我的理解是在 ARM 套件策略和 SDK 中已经可用。有人可以证实这一点吗?

有什么建议么?

0 投票
3 回答
1628 浏览

windows - Windows 应用认证工具包测试结果:应用未创建所需的注册表项

我使用 installshield 2009 创建了一个应用程序安装程序。这个应用程序是一个 32 位应用程序。现在作为我们客户的要求,我们的软件必须通过 Windows 应用认证工具包测试 (WACK)。然后我尝试作为桌面应用程序进行测试,但结果失败。

注册表填充测试检测到以下错误:

应用程序未创建所需的注册表项。
写入适当的添加/删除程序值
错误发现:注册表填充测试检测到以下错误:应用程序没有创建所需的注册表项。
程序的非可选值“DisplayName”缺失或无效。
程序的可选值“InstallLocation”缺失或无效。
程序的非可选值“Publisher”缺失或无效。
程序的可选值“UninstallString”缺失或无效。
程序的非可选值“VersionMajor”缺失或无效。
程序的非可选值“VersionMinor”缺失或无效。
程序的非可选值“MajorVersion”缺失或无效。
程序的非可选值“MinorVersion”缺失或无效。
程序的可选值“InstallLocation”缺失或无效。

我在另一台已安装的机器上使用 regedit 检查。
注册表值正确,上述键均不为空或无效

Windows 注册表编辑器版本 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall{9DAA8BAB-2DD2-4BD5-A3A2-ACB2A28B8041}]
"AuthorizedCDFPrefix"=""
"Comments"=""
"Contact"=""
"DisplayVersion"="9.1 .0"
"HelpLink"=""
"HelpTelephone"="(123) 123-1234"
"InstallDate"="20140115"
"InstallLocation"="C:\Application Sample\"
"InstallSource"="C:\Install\ "
"ModifyPath"=hex(2):4d,00,73,00,69,00,45,00,78,00,65,00,63,00,2e,00,65,00,78,\00 ,65,00,20,00,2f,00,58,00,7b,00,39,00,44,00,41,00,41,00,38,00,42,00,41,00,\ 42,00,2d,00,32,00,44,00,44,00,32,00,2d,00,34,00,42,00,44,00,35,00,2d,00,41,\ 00,33,00,41,00,32,00,2d,00,41,00 ,43,00,42,00,32,00,41,00,32,00,38,00,42,00,\ 38,00,30,00,34,00,31,00,7d,00, 00,00
"NoModify"=dword:00000001
"NoRepair"=dword:00000001
"Publisher"="Sample Publisher"
"Readme"=""
"Size"=""
"EstimatedSize"=dword:0002861e
"UninstallString"=hex(2): 4d,00,73,00,69,00,45,00,78,00,65,00,63,00,2e,00,65,00,\ 78,00,65,00,20,00,2f ,00,58,00,7b,00,39,00,44,00,41,00,41,00,38,00,42,00,41,\ 00,42,00,2d,00,32, 00,44,00,44,00,32,00,2d,00,34,00,42,00,44,00,35,00,2d,00,\ 41,00,33,00,41,00 ,32,00,2d,00,41,00,43,00,42,00,32,00,41,00,32,00,38,00,42,\ 00,38,00,30,00, 34,00,31,00,7d,00,00,00
"URLInfoAbout"="www.publisher.com"
"URLUpdateInfo"=""
"VersionMajor"=dword:00000009
"版本次要"=dword:00000001
"WindowsInstaller"=dword:00000001
"版本"=dword:09010000
"语言"=dword:00000409
"DisplayName"="应用程序示例"



我还检查了与 WACK 相关的 Microsoft KB,它告诉发生此错误是由于注册表值无效或在安装过程中未创建注册表值。
有没有人有同样的经历?如何解决?
我尝试用谷歌搜索它,但没有人能给出确切的解决方案如何解决这个问题

0 投票
1 回答
451 浏览

c# - Windows 应用认证工具包失败:多用户会话测试

我正在尝试通过 Windows 应用程序认证工具包提取 WinForms 应用程序,但在此测试中失败:

我猜这是因为我只允许应用程序的一个实例运行,如下所示:

它是一个通过热键组合激活的托盘应用程序,使用此功能注册:

所以我想我有两个问题:

1)如何正确防止在同一个用户会话中运行多个会话,但允许跨多个用户会话的多个实例?

2) 我可以在不同的用户会话中注册相同的热键吗?或者我必须在切换用户会话时以某种方式取消注册并重新注册热键吗?

TIA

0 投票
2 回答
471 浏览

windows-phone-8.1 - WINDOWS 8.1 手机中的 Win32 API 支持

我听说 Windows 8.1 手机不支持少数 Win32 API。我有一个使用一些 Win32 API 的 c++ 应用程序。如何检查我的应用程序是否可以在 Windows 8.1 手机上运行?

0 投票
1 回答
201 浏览

windows-8 - Windows 8 应用因 Windows 应用认证工具包而失败

我正在开发一个 Windows 8 应用程序。我正在使用 Windows 8.1 操作系统。我已经成功地创建、调试和构建了应用程序。但我无法将应用程序部署到商店。

我使用 Windows App Certification Kit 3.3 来测试认证。但我的应用程序失败 - 包合规性测试

它显示“XXXX 依赖于 Microsoft Visual C++ 运行时包 (Microsoft.VCLibs.120.00) 框架,但清单中缺少框架依赖项声明。”

我已经从 Package.appxmanifest 文件中删除了所有依赖项声明。我正在将 SQLite 用于 Windows 运行时(版本 = 3.8.2)

Microsoft Visual C++ 运行时包的属性显示版本 11.0.0.0 。

谁能帮我解决这个问题?

0 投票
1 回答
207 浏览

c# - 上传到商店时 Windows 8.1 手机应用程序验证错误:我们无法读取包

我正在尝试在 Windows 手机商店上传 Windows 8.1 手机应用程序(“app x 上传”),并在上传到商店时出现验证错误:我们无法读取包。本地验证已通过 Windows 应用认证工具包。