1、启动VS2017软件,创建一个MFC对话框程序项目;
2、打开对话框资源,然后右键单击对话框,在弹出菜单中选择“添加类”;
![[VS2017使用] 修正无法添加MFC类的问题[TZZ]](https://exp-picture.cdn.bcebos.com/6bbfdd14f1c595eeb641b49227530688902c9ad5.jpg)
3、可惜,VS2017会给出找不到“default.js”文件的错误。如果你根据它给出的提示路径去找这个文件,你会发现,根本就没有“Simple目录”;
![[VS2017使用] 修正无法添加MFC类的问题[TZZ]](https://exp-picture.cdn.bcebos.com/91091efc77f7980e5da140c4d4db3620b83a91d5.jpg)
![[VS2017使用] 修正无法添加MFC类的问题[TZZ]](https://exp-picture.cdn.bcebos.com/dccb47de4507880137f1d6f4b18ca608a40f82d5.jpg)
4、网上有人说,在VS2017的包安装路径下的一个“Microsoft.VisualStudio.VC.Ide.MFC.Resources,versio荏鱿胫协n=15.0.27128.1,language=zh-CN”目录下有一个“microsoft.visualstudio.vc.ide.mfc.resources.vsix”文件。这个文件中包含缺失的“Simple目录”;
5、在Windows资源管理器中,打开C盘,然后修改文件夹选项,显示隐藏的系统目录;
![[VS2017使用] 修正无法添加MFC类的问题[TZZ]](https://exp-picture.cdn.bcebos.com/8b3643dd884ce54a33a6e45aa3066b0193ddf7d5.jpg)
6、进入“C:\ProgramData\Microsoft\VisualStudio\Packages”目录,在这个目录中可以找到两个MFC资源安装包目录,分别对应中文和英文;
![[VS2017使用] 修正无法添加MFC类的问题[TZZ]](https://exp-picture.cdn.bcebos.com/256eb672941fbee4185bf3ebc1237971ff1de7d5.jpg)
7、进入中文版的那个目录后,发现根本就不存在“microsoft.visualstudio.vc.ide.mfc.resources.vsix” 这个文件。没办法,拷贝一个payload.vsix,然后将其扩展名改为“.zip”;
![[VS2017使用] 修正无法添加MFC类的问题[TZZ]](https://exp-picture.cdn.bcebos.com/983aa5f4da5872dae3c862ba0056ad042f68d4d5.jpg)
8、解压“payload.zip”文件后,进入“Contents\Common7\IDE\VC\VCWizards\CodeWiz\MFC”目录,发现其中确实没有“Simple目录”;
![[VS2017使用] 修正无法添加MFC类的问题[TZZ]](https://exp-picture.cdn.bcebos.com/a965c6e9ccd2bb661ad886f59b2a04e23fa2c6d5.jpg)
9、没办法,只能使用别人提供的早期版本VS2017安装包中的“Simple目录”,然后拷贝到VS2017安装目录的模板位置(注意:中文版目录必须修改为2052);
![[VS2017使用] 修正无法添加MFC类的问题[TZZ]](https://exp-picture.cdn.bcebos.com/ed792abb19efa25f5495c1ce59828689a0463bda.jpg)
10、返回到VS2017项目中,重新“添加类”。问题解决,出现了类添加窗口;
![[VS2017使用] 修正无法添加MFC类的问题[TZZ]](https://exp-picture.cdn.bcebos.com/32fbcd41037de137aef72109f6c5cf672a5f2ada.jpg)