我无法运行Debug版本的SDK应用程序,因为它需要 VC 8 和 VC 9 版本的 CRT。但是对于插件开发,它仅需要 Visual Studio 2008,这正是我需要的。 我该如何在 Windows7 上安装2005年的Debug运行时?我无法弄清楚如何使它们在应用程序本地运行,也无法...
我建立了一个使用两个COM服务器dll的COM客户端应用程序;我希望这个应用程序在没有COM注册的情况下运行 - 即:winsxs / .manifests 当我尝试从我的客户端应用程序创建COM对象的实例时,我得到了一个(几乎可以预料的)"类未注册"的消息。 我已经成功地完成了这种配置,...
如果我将一个模块与使用WinSxS部署的mydll.dll链接,那么我的模块中的PE头将简单地引用"mydll.dll"。Windows如何在运行时确定首先应该通过WinSxS加载此依赖项,其次是它位于哪个程序集中?
我在使用Visual C++ 2008时遇到了问题。我已经安装了opencv,并且创建了一个新程序,编译时没有出错。但是,在调试时出现了找不到MSVCR90D.dll的错误。在发布模式下没有任何问题。 我在Winsxs文件夹中找到了MSVCR90D.dll。是否有人知道解决此问题的方法?这是...
我在哪里可以找到一些官方的笔记、kb文章或其他文档来描述 Visual Studio 2010 C/C++ 运行时链接和部署策略的更改? 在使用 VC90 运行时的情况下,Visual Studio 2008 在本地映像中嵌入了清单,并将运行时库部署为并列程序集 (WinSxS)。这在使用 ...
我的开发环境受到严格的限制,但开发人员对其也有严格的控制。 VCRedist_x86.exe是一个4MB的可再分发文件,传输需要四个小时。我更喜欢只重新分发MFC90.dll、msvcm90.dll、msvcp90.dll和msvcr90.dll这些文件,这样只需要2MB。然而,《重新分发V...
我的.NET/C#项目需要使用一些VC++的DLL,其中一个是C++/CLI DLL,我用它作为.NET项目的公共接口。其他的DLL是用原生C++编写的。我没有访问这些VC++ DLL的源代码,只能使用它们。 我创建了一个.NET测试项目并引用了C++/CLI DLL。编译器很开心,没有问题...
经过很多的试错(主要是由于缺乏文档和示例),我已经成功创建了安装自定义DLL到WinSxS作为side-by-side程序集的MSI安装程序。只有一个问题:卸载后,所有文件(DLL、清单和目录)都留在WinSxS目录中。我应该如何最好地清理它们?我确定没有任何其他引用它们。 我曾经在某个地方...