这是一个完全的问题,但我希望有人可以帮助我。
我有VS2005 SP2,但是,我确实需要使用VS2005 No-SP来编译我们产品的发布版本。卸载服务包是否“安全”?我的意思是:
我应该考虑哪些影响?任何一个 Service Pack 中留下的东西是否会使我的要求无效?卸载VS2005和所有东西然后重新安装会更好吗?我应该格式化我的电脑并安装VS2005吗?
这是一个完全的问题,但我希望有人可以帮助我。
我有VS2005 SP2,但是,我确实需要使用VS2005 No-SP来编译我们产品的发布版本。卸载服务包是否“安全”?我的意思是:
我应该考虑哪些影响?任何一个 Service Pack 中留下的东西是否会使我的要求无效?卸载VS2005和所有东西然后重新安装会更好吗?我应该格式化我的电脑并安装VS2005吗?
很抱歉没有直接回答您的问题,但我是否可以建议将虚拟机用于您的“特殊”开发场景?
在我们的办公室里,获得新机器或出于任何原因发现自己进行全新安装的人正在安装 Windows 7。因此,他们真的不想因为偶尔需要而使用我们的旧开发工具污染他们的全新 7 安装更新我们的旧版应用程序之一。
相反,他们使用 Windows XP 虚拟机来安装我们的旧版开发工具。拥有这些特殊情况的开发虚拟机可以节省大量时间。(一般来说,使用虚拟机进行测试也容易得多!)
使用这些 VM 的一个不错的优点是最新版本的 VMWare Workstation (6.5) 的“Unity”功能。如果您不熟悉 Unity,请观看http://www.youtube.com/watch?v= B4PYg9WkSLc能够让您的虚拟化应用程序看起来是主机操作系统的一部分非常方便。
由于您的实际问题似乎是对 CRT DLL 的依赖,因此您应该查看_USE_RTM_VERSION
宏. ATL 和 MFC 都有相应的宏。