Visual studio 如何获取Visual Studio Express的串行密钥?

Visual studio 如何获取Visual Studio Express的串行密钥?,visual-studio,visual-studio-express,Visual Studio,Visual Studio Express,我是VisualStudio2010专业用户。但出于某种原因,我需要VisualWebDeveloper2008Express版 我下载了这个,但我需要序列密钥来激活该产品,否则它将在30天后过期 当我离开时,我得到了这个错误: “感谢您对注册Visual Studio感兴趣。我们目前在注册过程中遇到问题。我们正在处理此问题,并将尽快修复。请稍后尝试再次注册您的产品。对于由此带来的不便,我们深表歉意。” 我试了很长时间,但每次都犯同样的错误。是否有其他方法获取串行密钥?我相信,如果您下载脱机IS

我是VisualStudio2010专业用户。但出于某种原因,我需要VisualWebDeveloper2008Express版

我下载了这个,但我需要序列密钥来激活该产品,否则它将在30天后过期

当我离开时,我得到了这个错误:

“感谢您对注册Visual Studio感兴趣。我们目前在注册过程中遇到问题。我们正在处理此问题,并将尽快修复。请稍后尝试再次注册您的产品。对于由此带来的不便,我们深表歉意。”


我试了很长时间,但每次都犯同样的错误。是否有其他方法获取串行密钥?

我相信,如果您下载脱机ISO映像文件,并使用该文件安装Visual Studio Express,则无需注册

转到并找到显示“全部脱机安装ISO映像文件”的链接。单击以展开它,选择您的语言,然后单击“下载”


否则,正如错误消息所示,在线注册可能会暂停一段时间。您还有30天时间到期,所以在开始恐慌之前给它几天时间。

获取产品密钥是免费的。我是这样做的:

我刚刚下载了2012 Express安装ISO映像。安装后,我收到消息“此产品将在30天后过期。继续使用Microsoft Visual Studio Express 2012 for Web需要注册。”

同一屏幕上有一个注册在线链接。点击我的live帐户登录,更新我的个人资料,并获得注册密钥


问题是关于VS 2008 Express的

微软注册VisualStudio2008Express的网页已经死掉(404)一段时间了,所以注册它是不可能的

相反,作为一种解决方法,您可以通过删除(或重命名)注册表项临时删除注册VS2008Exp的要求:

HKEY_CURRENT_USER/Software/Microsoft/VCExpress/9.0/Registration
要确保这一点在之前就可以实现,请单击帮助->在VS2008中注册产品

你应该看到像这样的文本

<>“你还没有注册你的Visual C++ 2008快件副本 版本。此产品将运行10天以上,然后您将 必须注册。”

关闭应用程序,删除该密钥,重新打开,单击帮助->注册产品

案文现在应该是:

<>“你还没有注册你的Visual C++ 2008快件副本 版本。此产品将运行30天以上,然后您将 必须注册。”

因此,您有两个选项—每30天手动删除该密钥,或从包含以下行的批处理文件中运行该密钥:

reg delete HKCU\Software\Microsoft\VCExpress\9.0\Registration /f
[编辑:User@i486在测试时确认此变通方法即使在过期之后仍然有效]


[Edit2:User@Wyatt8740有一种更优雅的方法来防止值再次出现。]

我对@DewiMorgan为VS 2008 express给出的答案有一个改进。我已经确认它也适用于VS2005 express。
它允许您在不需要注册的情况下运行软件,并且使您无需每隔30天手动删除密钥。它通过防止写入密钥来实现这一点

(删除正确的密钥也可以避免注册VS 2015“Community Edition”,但使用权限阻止写入密钥会导致IDE崩溃,因此我还没有找到一个很好的解决方案。)

方向图假定为Visual C#Express 2008,但这适用于我能找到的所有其他Visual studio Express应用程序

  • 打开regedit,前往
    HKEY\U CURRENT\U USER\Software\Microsoft\VCSExpress\9.0\Registration
  • 删除值
    Params
  • 右键单击树中的注册表项“Registration”,然后单击权限
  • 单击高级…
  • 转到
    权限
    选项卡,取消选中标记为
    从父对象继承应用于子对象的权限项的框。包括此处明确定义的条目。
  • 在打开的对话框中,单击复制
    请注意,在Windows 7(我认为是8/8.1)中,
    复制
    按钮似乎被重命名为
    添加
    ,就像在
    中添加继承的权限作为显式权限一样
    在Windows10中,情况似乎又发生了变化@ravuya说,您可能必须手动重新创建一些权限,因为注册表编辑器不再直接提供这种确切的功能。我不再经常使用Windows,因此我将遵从他们的要求:
    在Win10上,有一个名为“禁用继承”的按钮,其作用与步骤5中提到的复选框相同。只需为注册创建新权限,而不是从上游注册表项继承这些权限

  • 点击“高级”窗口中的
    OK
  • 回到第一个权限窗口,单击您的用户,然后取消选中
    完全控制

  • 管理员组执行相同的操作。
    

  • 点击
    OK
    Apply
    。 恭喜你,你再也不会被注册的唠叨所困扰,就像WinRAR一样,你的试用期永远不会过期

  • 你可能需要对其他(非Visual C++)程序(如VisualBasic Express或VisualC+Express)进行同样的操作。 @IronManMark20在评论中报告说,只需删除注册表项即可,Visual Studio不会尝试重新创建注册表项。我不确定我是否相信这一点,因为当我在干净的windows安装上安装VS时,密钥是在我至少运行一次VS之后才创建的。但无论如何,这可能也是一种选择。

    Visual C#Express 2005 ISO文件不需要注册