Windows 8 中的“Side-By-Side”配置不正确

Windows 8 中的“Side-By-Side”配置不正确

我正在尝试安装 WinRT 应用程序认证套件。到目前为止,我已经安装了 SDK 的所有其他内容,并安装了 Visual Studio 2012 和相关软件,但我无法安装此认证套件。它不断显示

由于并行配置不正确,该应用程序无法启动....

它说要检查事件日志,但我没有看到与此相关的事件。

有问题的程序在这里:http://msdn.microsoft.com/en-US/windows/apps/jj572486(右侧下载)

可能缺少什么?我听说这是由于未安装 C++ 可再发行组件而导致的,但我怎么知道是哪一个?C++ 开发环境难道不能解决这个问题吗?

答案1

您错过了 Visual C++ 运行时。

运行命令提示符具有管理员权限并运行此命令:

SxsTrace Trace -logfile:SxsTrace.etl

现在运行导致 SideBySide 错误的程序。

返回命令提示符按 ENTER 生成跟踪工具.现在输入:

sxstrace Parse -logfile:SxSTrace.etl -outfile:SxSTrace.txt

现在打开 SxSTrace.txt 跟踪并查看缺少哪个 VC++ 运行时。

如果您不确定,请上传完整的 SxSTrace.txt

答案2

尽管该页面上的措辞非常具有误导性,但它实际上是一个仅适用于 ARM 的可执行文件。我在 ILSpy 中打开了它,这表明它是一个纯 .Net 可执行文件,但也仅适用于 ARM。尽管该页面上的措辞很乐观,但它是一个仅适用于 WinRT(平板电脑)的可执行文件。

相关内容