我有一个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文件,还是以某种方式嵌入我的可执行文件中?