在Windows 8上安装Visual Studio 2012 Ultimate

Rob*_*ben 20 .net visual-studio windows-8 .net-4.5 visual-studio-2012

在尝试在Windows 8 Release Preview上安装visual studio 2012终极试用版时,我收到以下错误消息

此计算机上安装的.Net Framework不符合最低要求版本:4.5.50709.

所以我尝试安装所需的.net框架版本,但这给了我以下错误

Microsoft .NET Framework 4.5已经是此操作系统的一部分.您不需要安装.NET Framework 4.5可再发行组件.

我在32位Intel Core2Duo系统上运行Windows 8发布预览,已安装Visual Studio Express.

如果您有任何猜测,有人可以帮忙.这种"追逐你的尾巴"问题令人沮丧.

Ale*_*y F 13

此解决方案至少适用于32位Windows 8 Release Preview上的Express 2012 for Web:

  1. 在regedit中找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full节点
  2. 右键单击节点,选择"权限",然后单击"高级"按钮并将此节点的所有者更改为管理员,然后单击"确定"并向管理员授予"完全控制"权限
  3. 将"版本"参数的值更改为"4.5.50709"

我在http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/e968a2e7-a996-4492-b0c6-da94a1403cb6找到了这条指令.它还包含64位Windows注册表路径.


Jua*_*uan 12

其他方案:

解决方案A)

  • 下载.NET 4.5安装程序并解压缩(使用/ x运行,或在WinRAR中打开等)
  • 转到解压缩的文件夹并打开ParameterInfo.xml.完全删除TAG阻滞剂:删除分支<阻滞剂>.
  • 执行SEtup.exe并尝试再次安装它.

(它在Windows 8 Ultimate Version中适用于我).

解决方案B)

  • 运行regedit.exe.
  • 编辑框架版本密钥.
    • WIN64位:转到以下项:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full
    • WIN32位:转到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full

注意:在编辑任何内容之前,您需要更改权限.首先,将所有者更改为Administrators,然后为Administrators主体分配"完全控制". - 最后,只需将"Version"的值更改为"4.5.50709".要更改编辑注册表的权限,请在Regedit中选择您的密钥,右键单击 - >权限 - >高级 - >所有者,选择管理员,应用.然后盛大完全控制"管理员"


Mar*_*ell 5

这是不受支持的,也不会起作用.VS和Windows都在不断发展,只有少数特定的OS和IDE组合在一起.由于两者现在都是RTM,这应该不再是一个问题,MS肯定不会竭尽全力使这些一次性测试平台确保兼容性.

如果您是MSDN或technet订阅者,您应该能够下载Win8 RTM映像以进行开发(测试,验证等).否则,您必须购买并安装Windows 8零售版,或者在现有操作系统上安装VS2012(可能是Windows 7).同样,VS2012 RTM可从MSDN获得.请注意,VS2012仅支持Windows 8上的"现代UI"开发(或本周所谓的任何开发)(Windows 7和Windows 8都支持常规.NET框架开发).