正确分发VC运行时文件的方法

前端之家收集整理的这篇文章主要介绍了正确分发VC运行时文件的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个MFC应用程序,我试图打包部署.它似乎取决于文件’msvcr90.dll’,’msvcp90.dll’和’mfc90.dll’.分发这些文件的正确方法是什么?

我无法使用合并模块,因为我的安装程序不支持它们.
我知道我可以运行VCRedist_x86.exe,但出于各种原因我不想这样做.

据我所知,我唯一的选择是将文件安装为Private Side-by-Side程序集.它是否正确?

根据http://msdn.microsoft.com/en-us/library/ms235317(VS.80).aspx,安装专用程序集的正确方法是将“Microsoft.VC90.CRT”和“Microsoft.VC90.MFC”文件夹复制到与可执行文件相同的文件夹中.这是解决问题的正确方法吗?它有效,但以这种方式复制系统文件似乎有点像90年代.任何人都可以向我展示另一个应用程序(或至少是一个演示项目)的例子吗?

最后,我什么时候需要担心为我的应用程序分发.manifest文件?我应该显式安装XML文件,还是以某种方式嵌入我的可执行文件中?

解决方法

您还可以考虑静态链接MFC和CRT,然后您只需要发送您的EXE文件.尽管如此,有利有弊.

猜你在找的C&C++相关文章