WinSxS 无法加载 VC++ DLL
我遇到了几个 VC++ DLL 的问题,我应该将其包含到我的 .NET/C# 项目中。一个 VC++ DLL 是一个 C++/CLI DLL,我将其用作 .NET 项目的公共接口。其他 DL…
启动依赖第三方dll的程序时程序初始化失败(0xc0150002)
当我编写C++程序(例如B3DTest.exe)时,依赖于第三方dll(例如B3DViews.dll)(供应商是小公司)。我写的程序很简单,只是为了测试dll中的一个函数。…
在VC中使用未注册的tlb文件++
我想使用未注册的 tlb 文件。我发现可以使用 WinSxS 来完成。 现在我的问题是如何从 tlb 文件创建清单文件。当使用 tlb 选项时,Mt.exe 实用程序需要…
使用本地配置文件替换 Microsoft.VC90.CRT WinSxS 策略文件
在 Windows XP 上,我有一个 .exe 与 msvcp90.dll、msvcr90.dll 和 Microsoft.VC90.CRT.manifest 一起运行我的本地应用程序目录。我在 C:\WINDOWS\Win…
通过 COM/SxS 在 Unity3d 中使用 .NET 4.0 DLL?
为了简化我的问题,我会尽量简短: 我使用的是专业版 Unity,并且我有 2 个 DLL: .NET 3.5 程序集(充当 COM 客户端) .NET 4.0 程序集(通过 COM 公…
如何从 SxS 缓存中删除已卸载的 DLL
我有 VS 2008。我升级到 VS 2010,并卸载了 VS 2008。 我有一个在我的计算机上运行的测试,但无法在构建实验室中的计算机上加载。经过一番调试,我意…
Visual C++ 2010:MSVC 运行时部署的更改(不再带有清单的 SxS)
在哪里可以找到描述 Visual Studio 2010 C/C++ 运行时链接和部署策略更改的官方说明、知识库文章或其他文档? 在 Visual Studio 2008(带有 VC90 运行…
确定 MSVC 清单生成器中的依赖项来源
我正在使用 Microsoft Visual C++ 2005 构建一个应用程序。在对库进行重大更新后,我的清单文件中出现以下条目: 但是,当我在生成的可执行文件上使用…
Windows 7 和 Windows Server 2008 R2 中的不同 WinSxS 行为
我有一个可执行文件,其清单显示它依赖于 Microsoft.VC90.CRT 9.0.21022.8 Microsoft.VC90.CRT 9.0.30729.1 Windows 7,该可执行文件运行没有问题。 …
从 32 位进程打开 %SystemRoot%\system32\calc.exe 会重定向到另一个文件。哪个、为什么以及如何?
我目前正在用 C++ 编写一些测试代码,这些代码与 PE 文件混淆以了解其文件格式结构。我的项目设置为编译为 64 位。在我的代码中,我打开 %SystemRoot%…
Visual Studio 如何在 C++ 的清单文件内创建程序集引用项目?
我有一台新安装的开发计算机,运行 Windows 7 和 Visual Studio 2010 Service Pack 1。 在我们的解决方案中,我们有一个由多个应用程序使用的 C++ DLL…
GetFileVersionInfo() 返回错误的文件版本信息
我有一个应用程序需要检查各种系统 EXE 和 DLL 的版本以确定它们是否容易受到攻击。这是一个本机 C++ 应用程序,在其清单中不提供任何特定的 WinSxS …
调试COM免注册(c++)
我构建了一个使用两个 COM 服务器 dll 的 COM 客户端应用程序;我希望这个应用程序在没有 COM 注册的情况下运行 - 即:winsxs / .manifests 当我尝试…
如何使用 WinSxS 清单重定向到旧版本的 DLL?
假设我有一个使用 MSHTML 的应用程序。安装 IE9 beta 会更新 MSHTML,这会破坏我的应用程序。我发现 IE8 dll 的副本仍然存在于 WinSxS 文件夹中,所以…
并行疯狂 - 在同一台计算机上运行二进制文件
这是我的配置: 计算机 A - Windows 7,修补了 Win7 兼容性的 MS Visual Studio 2005 (8.0.50727.867) 计算机 B - Windows XP SP2,安装了 MS Visual …