gpt4 book ai didi

64-bit - 如何在 x64 窗口中运行 PartCover

转载 作者:行者123 更新时间:2023-12-03 20:35:48 24 4
gpt4 key购买 nike

我正在尝试运行 PartCover 来测试在 Windows x64 上使用 Gallio 进行的某些测试的覆盖率。但是尝试运行它会出现以下错误。

Retrieving the COM class factory for component with CLSID {FB20430E-CDC9-45D7-8453-272268002E08} failed due to the following error: 80040153.



编辑:我正在使用 PartCover 2.2.0

最佳答案

该问题是由 PartCover 在 64 位 .NET VM 下运行时尝试加载 32 位 dll 引起的。

诀窍是强制 PartCover 在 32 位 VM 中运行。为此,您必须使用名为 CorFlags.exe 的工具来修改 exe 并将其标记为 32 位。这相当于它是以 x86 为目标构建的。

CorFlags(在我的机器上)位于 Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64\

要设置 32 位标志,请运行:

CorFlags.exe PartCover.exe /32BIT+ /Force



我还发现我必须为正在运行的程序做同样的事情(在我的例子中是 Gallio 测试运行程序)

关于64-bit - 如何在 x64 窗口中运行 PartCover,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/256287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com