如何获得Visual Studio Express的序列号? [英] How do I get the serial key for Visual Studio Express?

查看:170
本文介绍了如何获得Visual Studio Express的序列号?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Visual Studio 2010专业版用户.但是出于某种原因,我需要Visual Web Developer 2008 Express版.

I am Visual Studio 2010 Professional user. But for a reason I need Visual Web Developer 2008 Express edition.

我下载了此文件,但是我需要序列号来激活产品,否则它将在30天后失效.

I downloaded this, but I need the serial key to activate the product, otherwise it will expire in 30 days.

当我感谢您对注册Visual Studio的关注.我们目前在注册过程中遇到问题.我们正在努力解决此问题,并将尽快解决.请稍后再尝试注册您的产品对此给您带来的不便,我们深表歉意."

"Thank you for your interest in registering Visual Studio. We are currently experiencing issues with the registration process. We are working on this and will have it fixed as soon as possible. Please try to register your product again at a later time. We apologize for the inconvenience."

我尝试了很长时间,但是每次都遇到相同的错误.还有其他获取串行密钥的方法吗?

I tried for a long time, but I got the same error every time. Is there any other way to get the serial key?

推荐答案

我对@DewiMorgan为VS 2008 Express给出的答案有了改进.从那以后,我确认它也可以在VS 2005 Express上运行.
它使您无需注册就可以运行该软件而无需注册,而且它也使您不必每隔30天手动删除该密钥.它通过防止密钥被写入来实现.

I have an improvement on the answer @DewiMorgan gave for VS 2008 express. I have since confirmed it also works on VS 2005 express.
It lets you run the software without it EVER requiring registration, and also makes it so you don't have to manually delete the key every 30 days. It does this by preventing the key from ever being written.

(删除正确的密钥还可以避免注册VS 2015"Community Edition",但是使用权限阻止写入密钥将使IDE崩溃,所以我还没有找到一个好的解决方案.)

(Deleting the correct key can also let you avoid registering VS 2015 "Community Edition," but using permissions to prevent the key being written will make the IDE crash, so I haven't found a great solution for it yet.)

这些说明均假定使用Visual C#Express 2008,但这在我可以找到的所有其他Visual Studio Express应用程序中都有效.

The directions assume Visual C# Express 2008, but this works on all the other visual studio express apps I can find.

  1. 打开regedit,转到HKEY_CURRENT_USER\Software\Microsoft\VCSExpress\9.0\Registration.
  2. 删除值Params.
  3. 右键单击树中的注册"键,然后单击permissions.
  4. 点击Advanced...
  5. 转到permissions选项卡,然后取消选中标有Inherit from parent the permission entries that apply to child objects. Include these with entries explicitly defined here.的框
  6. 在打开的对话框中,单击copy.

    请注意,在Windows 7(我认为是8/8.1)中,copy按钮似乎已重命名为add,就像在add inherited permissions as explicit permissions中一样.

    在Windows 10中,似乎事情又变了. @ravuya说您可能必须手动重新创建某些权限,因为注册表编辑器不再直接提供此确切功能.我不再使用Windows,因此请遵照以下说明:
  1. Open regedit, head to HKEY_CURRENT_USER\Software\Microsoft\VCSExpress\9.0\Registration.
  2. Delete the value Params.
  3. Right click on the key 'Registration' in the tree, and click permissions.
  4. Click Advanced...
  5. Go to the permissions tab, and uncheck the box labeled Inherit from parent the permission entries that apply to child objects. Include these with entries explicitly defined here.
  6. In the dialog that opens, click copy.

    Note that in Windows 7 (and 8/8.1, I think), it appears the copy button was renamed to add, as in add inherited permissions as explicit permissions.

    In Windows 10, it appears things changed again. @ravuya says that you might have to manually re-create some of the permissions, as the registry editor no longer offers this exact functionality directly. I don't use Windows very much anymore, so I'll defer to them:

在Win10上,有一个名为禁用继承"的按钮,它与步骤5中提到的复选框具有相同的作用.有必要仅为Registration创建新的权限,而不是从上游注册表继承这些权限.键.

On Win10, there is a button called "Disable Inheritance" that does the same thing as the checkbox mentioned in step 5. It is necessary to create new permissions just for Registration, instead of inheriting those permissions from an upstream registry key.

  • 在高级"窗口中点击OK.
  • 返回第一个权限窗口,单击您的用户,然后取消选中Full Control.

  • Hit OK in the 'Advanced' window.
  • Back in the first permissions window, click your user, and uncheck Full Control.

    Administrators组执行相同的操作.

    Do the same thing for the Administrators group.

    命中OKApply. 恭喜,您再也不会为注册烦恼所困扰,就像WinRAR一样,您的试用将永远不会过期.

    Hit OK or Apply. Congratulations, you will never again be plagued by the registration nag, and just like WinRAR, your trial will never expire.

    对于其他(非Visual C#)程序,例如Visual Basic Express或Visual C ++ Express,您可能必须做相同的事情.

    You may have to do the same thing for other (non-Visual C#) programs, like Visual Basic express or Visual C++ express.

    @ IronManMark20在评论中报告说,只需删除注册表项即可,并且Visual Studio不会尝试重新创建项.我不确定我是否相信这一点,因为当我在干净的Windows安装上安装VS时,直到我至少运行VS一次,才创建密钥.但是就其价值而言,这也可能是一个选择.

    It has been reported by @IronManMark20 in the comments that simply deleting the registry key works and that Visual Studio does not attempt to re-create the key. I am not sure if I believe this because when I installed VS on a clean windows installation, the key was not created until I ran VS at least once. But for what it's worth, that may be an option as well.

    这篇关于如何获得Visual Studio Express的序列号?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

  • 查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆