0

我正在使用VS 2015 Express for Desktop,它默认不支持 MFC 多字节。

不久前有一个单独的MFC MBCS DLL Add-on

但是现在删除了指向Visual Studio 2015 的多字节 MFC 库的链接。

这样做是因为所有其他 VS 版本都有“Microsoft Foundation Classes for C++”可选安装组件:

但是 VS 2015 Express for Desktop 缺少它(它没有可选的安装组件,根本没有“自定义”安装)所以问题是:

  1. 也许有人有下载 Visual Studio 2015 的多字节 MFC 库的备份链接?
  2. 我还下载了 VS 2015 Community Edition ISO。在\packages\VisualC_D14中有几个VC_MFC.*文件夹(其中有VC_MFC.MBCS)。但是尝试在该文件夹中运行可执行文件会导致错误

在此处输入图像描述

也许有人知道如何在不运行整个 VS 2015 社区版设置的情况下安装这些组件?

先感谢您。

PS 由于许可证限制,安装 VS 2015 Community Edition 而不是 VS 2015 Express for Desktop 不适合我的公司(我们是企业组织 - 超过 250 台 PC - 并将 VS 用于商业目的)。

不幸的是,在我们的项目中将字符集从多字节更改为 Unicode 现在也不是我们的选择。

4

2 回答 2

1

我有一个解决方案。请按照步骤为 C++ 添加 MFC

  • 第 1 步:关闭任何打开的 Visual Studio。
  • 第 2 步:打开 Visual Studio 并选择 File->New -> Project
  • 第 3 步:在 New Project Pop UP 中,选择 Templates->Visual C++ -> MFC
  • 第 4 步:在列出的项目/文件中,您将看到“为 C++ 安装 Microsoft Foundation 类”。双击它。
  • 第 5 步:“安装缺少的功能”弹出窗口带有两个按钮“安装和取消”。说“为 C++ 安装 Microsoft 基础类。您只需单击“安装”。
  • 第 6 步:重要的“关闭打开的 VS”,您将看到 Visual Studio 安装向导在功能选项卡中带有选项“Microsoft 基础类”。只需单击“下一步”,然后出现一个新窗口,单击“更新”。您的 MFC 将开始更新。
  • 第 7 步:享受编码......
于 2018-02-26T08:43:11.953 回答
0

据我所见,如果您安装 MFC,则始终会安装文件。

我只是在另一台机器上重新检查了它。当您在 VS-2015 的安装中选择 MFC 时,默认情况下会安装相应的 MBCS 库。

于 2015-08-14T08:28:39.750 回答