Visual studio 在Vista计算机上调试XP应用程序

Visual studio 在Vista计算机上调试XP应用程序,visual-studio,debugging,windows-vista,remote-debugging,Visual Studio,Debugging,Windows Vista,Remote Debugging,我正在为XP和Vista构建一个MFC应用程序。我在XP机器上安装了Visual Studio 2008,但我需要在Vista上调试应用程序。我该怎么做?我真的必须在Vista机器上安装Visual Studio吗 使用远程调试时,我假设所有可执行文件和库文件都必须在我的Vista虚拟机中。但是,我似乎可以将MFC调试DLL复制到Vista VM,因此,我不断收到并行配置错误 我更喜欢远程调试应用程序,而不必复制任何文件,我如何才能做到这一点?如果我不能,我如何安装MFC DLL而不必在Vist

我正在为XP和Vista构建一个MFC应用程序。我在XP机器上安装了Visual Studio 2008,但我需要在Vista上调试应用程序。我该怎么做?我真的必须在Vista机器上安装Visual Studio吗

使用远程调试时,我假设所有可执行文件和库文件都必须在我的Vista虚拟机中。但是,我似乎可以将MFC调试DLL复制到Vista VM,因此,我不断收到并行配置错误

我更喜欢远程调试应用程序,而不必复制任何文件,我如何才能做到这一点?如果我不能,我如何安装MFC DLL而不必在Vista机器上安装Visual Studio

注意:我在使用虚拟PC的虚拟机上安装了Vista。我只是不知道如何在那里运行我的应用程序的调试版本。

您可以安装VirtualPC(或其他虚拟化软件)并将Vista作为虚拟系统安装,因此您不需要两台计算机。对于调试的这一部分,最好显式地安装visual studio,以确保visual studio提供的程序中没有隐藏的依赖项。此时,您需要测试完全部署的应用程序版本

到目前为止,我发现的为vista开发的最大规则是确保您从未将任何内容写入安装该程序的同一文件夹。改为写入应用程序数据文件夹。这也是XP的一条规则,但在vista中要严格得多。

您可以安装VirtualPC(或其他虚拟化软件)并将vista作为虚拟系统安装,因此不需要两台计算机。对于调试的这一部分,最好显式地安装visual studio,以确保visual studio提供的程序中没有隐藏的依赖项。此时,您需要测试完全部署的应用程序版本


到目前为止,我发现的为vista开发的最大规则是确保您从未将任何内容写入安装该程序的同一文件夹。改为写入应用程序数据文件夹。这也是XP的一条规则,但在vista中要严格得多。

如果你有Visual Studio Pro或团队,你可以试一试。远程计算机上只安装了一个小存根


如果要运行应用程序的调试版本,还需要在虚拟PC上安装调试运行时文件。

如果您有Visual Studio Pro或团队,您可以试一试。远程计算机上只安装了一个小存根


如果要运行应用程序的调试版本,还需要在虚拟PC上安装调试运行时文件。

我认为您的问题需要表明它与远程调试有关。不一定,但我会添加标记。我认为您的问题需要表明它与远程调试有关。不一定,但我会添加标签