升级Windows 7 Beta(Build 7000)上的Visual Studio 2008试用版为完整版

33

我试图从试用版的VS2008升级到完整版...但是,在Windows 7 Beta上没有“升级到Microsoft Visual Studio 2008”的选项...有人知道原因吗?...还有其他人遇到过这个问题吗?!

7个回答

56

以下是将Visual Studio 2008试用版升级为专业版的完整指南,适用于Windows 7。

  1. 下载并安装/解压缩AnVir任务管理器免费版(便携版在此处:http://www.anvir.com/downloads/taskfree.zip)。
  2. 转到“开始”->“控制面板”->“程序和功能”。
  3. 选择“Microsoft Visual Studio 2008 Professional ENU”,点击列表顶部的“卸载/更改”。
  4. 等待维护程序启动。当它启动时,在第一个屏幕上点击“下一步>>”。
  5. 在第二个屏幕上,您会看到三个选项:“添加或删除功能”、“修复/重新安装”、“卸载Microsoft Visual Studio 2008”。不要点击任何一个选项。您想要的控件隐藏在这三个选项的下方。
  6. 以管理员身份启动AnVir任务管理器。(如果您不这样做,您将无法启用控件。)
  7. 在“应用程序”选项卡中找到“Microsoft Visual Studio 2008 Setup - Maintenance Page”。右键单击此项目,然后选择“详细信息”。如果您的屏幕足够大,可能有必要提高现在出现的底部面板的高度。
  8. 在底部面板中,点击“Windows”。
  9. 在底部面板中,展开“Microsoft Visual Studio 2008 Setup - Maintenance Page”。
  10. 在出现的列表中,几个项目似乎没有名称。最后四个带有名称的项目是“Visual Studio Setup Banner”。展开这四个命名项上面的匿名项。
  11. 在新展开的项目中,您将看到许多行,其图标被变灰。这表示它们已被隐藏。对于每个禁用的行,右键单击并选择“可见”,然后右键单击并选择“启用”。不要忘记在此列表中包括一个标记为“升级”的项目——这是提交许可证密钥数据的按钮。
  • 检查您的Visual Studio维护窗口(上一步我们看到了这个)。您应该看到输入许可证密钥的控件。输入许可证密钥并单击“升级”。
  • 如果您在其中一个步骤卡住了,可能是因为您的维护窗口与我的略有不同。一旦您在AnVir中展开了主窗口,请浏览隐藏的控件,直到找到“升级”按钮,并确保该控件的所有同级控件都已启用。


    2
    @AndersRuneJensen 是啊...他们没有让它变得容易。 - Ben Birney
    AnVir任务管理器会干扰Chrome的安装,安装两个扩展程序:一个叫做“Snap Do”,另一个是某种Chrome优化器。Snap Do也被安装为一个程序。它还会替换Chrome中的主页和默认页面。我讨厌这样的侵入式软件。我建议使用下面描述的[Product Key]解决方案。我刚刚花了好几分钟清理我的Chrome浏览器。 - Pete Magsig
    1
    AnVir任务管理器会安装不需要的软件,例如Chrome浏览器的扩展程序,但您可以通过运行AnVir的便携式版本来避免这种情况:http://www.anvir.com/downloads/taskfree.zip - 仅有2MB,相比6MB的安装程序更小。您的指示非常有效,谢谢。 - Czarek Tomczak
    你可以使用@Denis Avilov的WinSpy建议(https://dev59.com/B3RB5IYBdhLWcg3w9b59#32162148)代替AnVir。它不需要安装,GUI不同,但是思路相同-查找窗口元素,使它们再次可见,以便您可以输入密钥并点击升级按钮。我刚试过了,很有效。 - veljkoz

    11

    以下是在Windows 7中更新VS2008的另一种方法

    1. 从Microsoft网站获取VS2008的ISO文件
    2. 使用WinRAR提取ISO文件(例如D:\VS2008),或使用Virtual CloneDrive将内容复制到硬盘。
    3. 进入D:\VS2008\Setup。 使用Notepad.exe打开“setup.sdb”文件 找到[Product Key]行 用您的密钥替换默认密钥(删除所有破折号) 保存文件并关闭记事本。
    4. 安装VS2008。就这样!

    XMQ2Y4T3V6XJ48YD3K2V6C4WT 对我有效(去掉破折号) - Yakov .P

    6

    对于那些已经安装了VS2008,但是由于时间原因无法使用编辑setup.sdb的解决方案,并且不想安装AnVir任务管理器,因为它会在你的电脑上带来不需要的垃圾软件,你可以使用WinSpy:http://www.catch22.net/software/winspy-17。这对我起作用了。


    6

    是的,在Windows 7上,无法从Visual Studio 2008试用版升级,因为升级按钮和产品密钥字段都不可见。但是,可以使用Anvir Task Manager恢复它们的可见性。由于某种未知原因,这些控件在Windows 7上被隐藏和禁用,但在Windows Vista上是正常的。我成功地升级了我的Visual Studio,一旦恢复了升级控件。


    所有阅读此帖子的人,这是节省时间的方法。 - abmv

    5

    我找到了解决方案。在安装vs2008之前,您需要输入产品密钥:

    将iso文件解压缩到某个位置。编辑Setup\setup.sdb文件,并在[Product Key]部分设置您的产品密钥。然后就可以安装它而不需要升级了。


    是的,这是解决问题的最佳方法,但在将其放入setup.sdb文件之前,您需要从产品密钥中删除“-”,谢谢。 - Wael Dalloul

    1
    使用Denis Avilov建议的WinSpy效果不错,不需要安装任何不必要的软件,但是除了启用(并使“升级”按钮可见)之外,您还必须启用几个兄弟控件,特别是5个“编辑”字段,这些字段将需要输入有效的Visual Studio序列号。

    要明确的是,在“常规”页面下,使用“句柄”行旁边的下拉菜单来切换“可见/启用”。 - prusswan

    0

    如果您可以重现它,那么将其作为反馈发送是值得的(您是否像我一样在每个窗口上都有“发送反馈”链接?)。

    我可以试试,但我已经在我的物理 Windows 7 机器上安装了 Team Suite,所以我需要解决一个全新的虚拟机来尝试...

    实际上,也许在 beta 版 Windows 7 上激活升级(真正地)并不是一个好主意;在某些时候,您将不得不完全清除该操作系统。我同意,如果该选项应该存在,则其缺失是一个问题。但我以前没有使用过“试用版”,因此我不知道它是否应该存在!


    这怎么算是一个答案? - veljkoz

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接