使用Vista进行开发

时间:2009-03-13 17:46:11

标签: visual-studio-2005 windows-vista

我的公司正在推动所有人在新笔记本电脑上切换到Vista。我现在正在使用Visual Studio 2005和SQL Server 2005,并且必须修复一些兼容性问题。我可以推动XP并通过人力资源部门,但我也可能只是因为经验而习惯了Vista。

任何开发和Vista的经验?优点缺点?

12 个答案:

答案 0 :(得分:7)

vista本身没有编程问题。 Vista SP1对我而言非常坚实。

但是,我运行Vista Ultimate 64位,所以如果我使用32位编译库,我必须以32位为目标。

现在Vista已经有了几个冬天,它已经好多了。 只需确保禁用UAC;)

答案 1 :(得分:3)

根据我自己的经验,在Vista上开发工作得很好。此外,如果您正在进行网站开发,现在您不再局限于单个活动网站(如XP / IIS5.1),这将消除您生活中的许多不必要的痛苦。

与通常的谣言工厂相反,Vista并非一帆风顺。这只是一种感知变化。

答案 2 :(得分:1)

您能否向我们提供Vista的特定兼容性问题?

我在家中使用Vista并在各种VS版本上开发和开发。最常见的是在2008年。我没有在正常情况下遇到Vista特定问题。

在Vista(及以上)与XP及以下使用VS之间唯一的重大区别是UAC。我知道很多人都有不同的感受,但我喜欢UAC(强大的unix / linux背景)。 UAC可能会影响您的开发周期,因为它会阻止您进行潜在的非法操作(例如写入%ProgramFiles%或HKLM)。离开Admins组可以在XP上获得相同的效果,但很少有人采取这一步骤。

作为受限用户(UAC路由或缺少管理员)开发一般来说会提高应用程序的可靠性。所以一般情况下Vista可能会更难,但它会产生更好的应用程序。

答案 3 :(得分:1)

我多年前一直在使用XP,并在大约一年前切换到Vista。除此之外,我能够真正看到在Vista系统上运行了多少应用程序,它对我来说并没有真正的区别。

答案 4 :(得分:1)

假设您使用的是Microsoft工具,它们都可以正常工作。我不能担保gcc,但Visual Studio堆栈工作得很好。 Microsoft花了很多精力确保他们的工具在自己的操作系统上正常运行。 Vista得到了不好的说唱,但现在大部分都是不值得的。

答案 5 :(得分:1)

我最近切换到vista 64终极版,因为我认为这是值得的麻烦(想做directx 10应用程序)。我没有发现任何问题只有我会建议让视觉工作室作为管理员运行,不要禁用uac !!!!它可能真的很烦人,但它是Vista最好的安全功能。我真的没有遇到过这个问题,因为当我安装程序时,我以管理员身份运行它们,所以它们不受限制。

答案 6 :(得分:1)

Vista远不如发布时那么糟糕。 Service Pack 1解决了很多问题,常规补丁已经帮助了其他问题,而更多的“问题”是由于不良pr和感知而导致的,而不是任何真正的失败。

即使是UAC也没有你所听到的那么糟糕。诀窍就是在你个人的“刻录”期间用你的电脑在第一个月或者两个月内用它来装。在此期间,您将安装和配置许多新软件,更改大量用户和系统设置,并且通常只是玩游戏。所以你当然会看到很多提示。这正是您在网上看到的所有评论所发生的事情,说UAC有多糟糕:它们仍处于操作系统的刻录期。

大约一个月后,会发生两件事: 1.您没有看到尽可能多的提示,因为您没有进行任何系统更改 你习惯了它们,所以提示实际上仍然有意义。

答案 7 :(得分:0)

我会等待Windows 7.我现在正在使用它进行开发。我过去曾使用Vista,切换回XP。但是现在从7到XP都是地狱。

答案 8 :(得分:0)

我发现vista的开发没有问题,而且我使用过各种编译器,CLR等。

我做了一些linux工作,但这是在VM中进行的。

现代处理器上的VM与原生处理器一样快,因此如果您遇到障碍,请加载XP VM并使用它运行。增加了一点摩擦,但最近的虚拟机克服了剪切粘贴问题,而且通过网络映射驱动器,您无法轻易做到。

- 亚当

答案 9 :(得分:0)

适合我,但我使用的是SQL 2008和Visual Studio 2008。

说服他们先推出一些笔记本电脑,看看你的特定开发环境是否适用于Vista。如果它不起作用,那么你可以在每个人都需要运行Vista之前专注于修复它。

答案 10 :(得分:0)

Windows Vista Security比早期版本的Windows要好得多。主要是因为用户帐户控制 - UAC。即使用户以管理员身份登录Windows,Windows Vista也会在用户启动该应用程序时为所有非管理应用程序提供标准权限。在与旨在与早期版本的Windows一起使用的应用程序的兼容性方面,这可能会带来麻烦。如果您在运行这些应用程序时遇到问题,则需要告诉Windows Vista通过右键单击该图标为该特定应用程序提供管理权限,可以单击“以管理员身份运行”。

答案 11 :(得分:0)