Serialization 如何在MFC for win7中序列化类?

Serialization 如何在MFC for win7中序列化类?,serialization,windows-7,mfc,Serialization,Windows 7,Mfc,如何在MFC for win7中序列化类? 我的电脑是win7操作系统,安装vs2008。如果代码(包括序列化类和创建备份文件)、将代码编程为执行文件并在我的计算机中运行正常,它可以打开序列化文件并加载数据。但如果另一台未安装vs2008的win7计算机,执行文件无法打开序列化文件并加载数据则不成功,但在xp系统中运行成功 我想让我的程序可以运行win7和xp,怎么做?非常感谢大家。如果您将文件放在“非appdata”文件夹中,可能您的UAC有问题。您可以检查可能的解决方案是否尝试使用程序的调试

如何在MFC for win7中序列化类? 我的电脑是win7操作系统,安装vs2008。如果代码(包括序列化类和创建备份文件)、将代码编程为执行文件并在我的计算机中运行正常,它可以打开序列化文件并加载数据。但如果另一台未安装vs2008的win7计算机,执行文件无法打开序列化文件并加载数据则不成功,但在xp系统中运行成功


我想让我的程序可以运行win7和xp,怎么做?非常感谢大家。

如果您将文件放在“非appdata”文件夹中,可能您的UAC有问题。您可以检查可能的解决方案

是否尝试使用程序的调试版本

在Visual Studio下创建MFC程序时,它将创建一个32位的项目,并使用MFC的调试版本和运行时库。准备分发程序时,请确保生成使用MFC的非调试版本和运行时库的发布版本。VS2008运行库很可能已经在您的目标Windows 7计算机上。如果没有,用户将不得不从微软下载并安装VisualC++ 2008运行时文件。