我有一个MFC应用程序,我正在尝试打包部署。它似乎依赖于文件'msvcr90.dll'、'msvcp90.dll'和'mfc90.dll'。正确的分发这些文件的方式是什么?
我不能使用合并模块,因为我的安装程序不支持它们。我知道我可以运行VCRedist_x86.exe,但由于各种原因,我不想这样做。
据我所知,我唯一的选择是将文件安装为私有Side-by-Side组件。这是正确的吗?
根据http://msdn.microsoft.com/en-us/library/ms235317(VS.80).aspx,安装私有程序集的正确方法是将'Microsoft.VC90.CRT'和'Microsoft.VC90.MFC'文件夹复制到可执行文件所在的同一文件夹中。这是解决问题的正确方法吗?它可以工作,但以这种方式复制系统文件似乎有点像上世纪90年代的风格。有人能向我展示另一个应用程序(或至少是演示项目)的例子吗?
最后,我何时需要担心分发我的应用程序的.manifest文件?我是否需要显式安装XML文件,还是它已经嵌入到我的可执行文件中了?