none
用Visual Studio 2008在XP操作系统下开发的程序能否在win7中正常运行 RRS feed

答案

  • 请问你是用的什么开发语言开发的什么application呢?据我所知,XP 操作系统自带的.NET Framework 的版本是.NET Framework 1.0. 而你在XP的系统上使用VS2008证明你还装有.NET Framework 3.5. Windows7 自带的.NET Framework 的版本是.NET Framework 3.5. 所以我认为如果你仅是创建使用简单的.NET 程序,你应该可以在win7的系统中运行在XP系统的VS2008的程序。

    其宗旨是:你必须要保证你的win7系统和XP系统有着相同的软件环境。如果你在application中引用一个在XP上的assembly,但是如果那个assembly在Windows7 的机器上没有,那么你就会得到错误信息。


    Vicky Song [MSFT]
    MSDN Community Support | Feedback to us
    • 已标记为答案 ArielLu 2012年1月30日 7:52
    2012年1月19日 2:51
    版主

全部回复

  • 请问你是用的什么开发语言开发的什么application呢?据我所知,XP 操作系统自带的.NET Framework 的版本是.NET Framework 1.0. 而你在XP的系统上使用VS2008证明你还装有.NET Framework 3.5. Windows7 自带的.NET Framework 的版本是.NET Framework 3.5. 所以我认为如果你仅是创建使用简单的.NET 程序,你应该可以在win7的系统中运行在XP系统的VS2008的程序。

    其宗旨是:你必须要保证你的win7系统和XP系统有着相同的软件环境。如果你在application中引用一个在XP上的assembly,但是如果那个assembly在Windows7 的机器上没有,那么你就会得到错误信息。


    Vicky Song [MSFT]
    MSDN Community Support | Feedback to us
    • 已标记为答案 ArielLu 2012年1月30日 7:52
    2012年1月19日 2:51
    版主
  • 取决于你的代码。比如如果你用了Windows 7不支持的API,例如WAB、ShLoadInProc,则需要重写你的程序。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • 已建议为答案 shawken 2012年1月30日 0:41
    2012年1月26日 0:01
    版主