【问题标题】:Has anyone ran into any issues developing on Windows 7?有人在 Windows 7 上开发时遇到过任何问题吗?
【发布时间】:2010-10-28 15:47:21
【问题描述】:

我想试用 Windows 7,但想知道试用过的人是否已经遇到过任何与开发相关的问题?

即VS2008、SQL Management Studio和SQL Server、MySQL、PHP等问题。

来自 XP -> Vista 的示例:在 Vista 中,SMTP 服务器突然丢失。最初(如果我没记错的话)VS2005 存在一些问题,我似乎记得后来发布了一个补丁来修复。

编辑:或者相反,在 Windows 7 上开发的任何重大优势或好处!

【问题讨论】:

  • 对于投票关闭为“属于服务器故障”的人,我不确定我是否同意。这是开发人员特别感兴趣的,因此与编程相关。

标签: windows-7


【解决方案1】:

我从来没有让任何新的音频堆栈示例工作;因此this question. API 有效,文档……目前有点缺乏;肯定会被 RTM 修复。

除此之外,对于我来说,Windows 7 比 Vista(RTM 2 次崩溃,SP1 后 0 次崩溃)更快且稳定。确实,您应该在 Vista 上进行开发并在 Windows 7 RC 上进行测试,作为预发布操作系统的一般做法;但我认为在这种特殊情况下我们会很好地解决它。

【讨论】:

  • Kevin,你介意给我发一份测试申请,让我看看你做错了什么吗?我拥有所有这些 API,毫不奇怪它们对我来说工作得很好。如果您无法自己弄清楚我的电子邮件,可以使用我博客上的联系链接开始讨论。
  • 您现在应该通过您博客的联系表格收到我的电子邮件。
【解决方案2】:

我已经使用 Win7 几个月了,从来没有遇到过问题。我直接从 XP 升级到 7,我遇到的唯一问题是配置 SourceGear Vault 以使用 IIS7...除此之外,一切都很好。

我使用 VS 2005、VS 2008、SQL Server 2005、Infragistics NetAdvantage 和几个第三方组件。

虽然我没有看到应用程序开发方面的任何优势,但我建议您升级到 Win7 只是为了更好地体验完整的操作系统。我的意思是XP很好,但我真的很喜欢Win7。

【讨论】:

    【解决方案3】:

    从我的角度来看还没有问题,一直在使用 Visual Studio 2008 x64 开发 c# 应用程序,以及使用 Dreamweaver cs3 和 netbeans 开发 php web 应用程序。

    Windows7 似乎只是具有更多花里胡哨和响应速度更快的 vista,不确定是否真正改变了“引擎盖下”可以这么说。但我没有什么可以支持这种说法......

    【讨论】:

      【解决方案4】:

      在 Windows 7 发布之前上开发并没有太多优势。大多数开发功能是 IDE 的功能,而不是操作系统。因此,您可能需要考虑是否应该在 Visual Studio 2010 而不是 VS2008 上进行开发。相反,您更有可能遇到兼容性问题,尽管在大多数情况下,Windows 7 与现有软件的兼容性比 Vista 处于测试阶段时要好得多。

      在 Windows 7 发布之前开发 可能有一个优势 - 您可以在利用竞争对手尚未开发的功能方面领先一步,从而在市场上获得优势。至少理论上是这样的。这假设您要开发的产品使用仅在 Windows 7 中可用的功能。假设您通过开发可在现有平台上运行的产品获得更多销售额并不会更好。

      【讨论】:

        【解决方案5】:

        我使用 Windows 7 已经有一段时间了。 我一直在使用VS2008、netbeans、tomcat、sql manager studio、mysql等……

        实际上我发现它比 windows vista 更稳定、更快。

        【讨论】:

        • “比 windows vista 更稳定、更快”——这并不难。我见过比 Vista 更稳定的裸夸克 :-)
        • 我不争论,只是给出我的意见:-)
        • 它在 7 上看起来确实更快,并且使用了更多的资源。我还没有变得更稳定,因为 Vista 还没有让我崩溃,而 7 已经崩溃了(但它是 Beta,所以我很宽容;))
        • 是的,感觉是Windows 7比Vista更精致。
        【解决方案6】:

        到目前为止,我遇到的唯一问题是使用 Visual C++ 编译较旧的 vanilla C 程序。您通常会遇到如下错误:

        mt.exe:一般错误 c101008d: 无法写入更新的清单 到文件资源 “.\Release\SomeProgram.exe”。这 二进制文件不是有效的 Windows 映像。

        您必须在解决方案中添加一个空的资源文件。

        更多关于问题here

        【讨论】:

        • 就是这样。好记。
        【解决方案7】:

        我的建议是不要在 Windows 7 上开发。请注意,我并不是说你不应该将它作为一个平台,只是你应该在一个稳定的平台上进行开发.

        我个人不会相信新版本的 Windows(或 Linux),除非它作为合适的产品(而不是候选版本)在野外使用了好几个月。对于 Windows,我倾向于等到第一个真正的服务包加上一个月的时间来修复所有的小问题。

        对于 Linux,我仍在使用 Ubuntu 8.04 LTS,而不是 8.1,当然也不是 9 alphas。

        测试机器是另一回事,您应该始终拥有一台处于“最新和最佳”级别的测试机器,但我认为开发机器最重要,需要一个稳定的平台。

        【讨论】:

        • 在切换之前,我有 Vista SP1。他们真的不一样:-)
        • 我把 7 放在我的笔记本电脑上(使用 VS 2008 和 SQL 服务器),再开心不过了。
        • Ubuntu 9.04 早已超越 alpha。
        • 原来如此,抱歉。但我还是会等到发布后的一两个月,以确保所有问题都得到解决。猜猜是时候开始研究那个版本了。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-03
        • 2018-04-16
        • 1970-01-01
        相关资源
        最近更新 更多