Visual Studio安装错误|无效的广告

时间:2016-08-01 07:30:42

标签: visual-studio install

我知道有很多安装错误帖子,但我已经尝试了从编辑注册表到命令行参数的一切,我无法安装VS社区

几年前,我尝试将VS社区安装到我的旧E:\驱动器上。该驱动器损坏和/或停止工作,所以我有一个新的驱动器(F :),我正在尝试安装它。如果有必要,我可以将它安装在我的C:\上。我正在运行Windows 10 Pro 64x

我也试过了,

  • 禁用所有防火墙
  • 重新下载安装程序
  • 从本地和程序文件中删除VS文件夹

我在这里和其他论坛上看到过的所有内容。奇怪的是,安装程序不会在Temp中创建日志文件,所以我不知道要显示的东西。

最后,在应用程序中,Visual Studio Community 2015列出了卸载,但是,当我去卸载时,它也会抛出错误(没有错误代码)说:

  

安装时发生致命错误。

确切的安装错误:

  

无效的驱动器

没有错误代码,但是有一个灰色的框包含驱动器路径E:\

老实说,我准备好爆炸了,我去年一直试图安装这个废话。我希望安装程序仍然是简单的Windows安装程序向导样式,但当然开发人员必须绕过并弄乱它。讽刺的是,拥有这个软件的目的是制作应用程序......更不用说处理它了。

1 个答案:

答案 0 :(得分:0)

根据您的描述,VS安装位置默认为旧的无效驱动器E:。这是因为一旦安装了一组共享组件,我们就会将所有其他组件安装到同一目录结构中。如果安装了多个版本,则可以节省磁盘空间,因为共享文件占用磁盘上的相同位置 - 更不用说安装时间更快,因为Windows Installer不会再次复制相同的位。

Heath Stewart has instructions on how to find the products that also installed these shared components and remove them;之后,您应该能够修改VS安装位置。

  1. 下载并安装http://psmsi.codeplex.com。这些是我为基于Windows Installer的安装的各种开发和故障排除操作创建的通用PowerShell cmdlet。您无需升级即可安装它们,但如果您预先提升,则可以按机器安装它们(默认情况下,它们是按用户安装)。

  2. 打开提升的PowerShell命令提示符并运行以下命令以发现哪些产品已安装密钥共享组件:

    get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' |
    get-msiproductinfo
    
  3. 如果您可以卸载所有列出的产品(特别是考虑到您可能接下来要安装RTM),请运行以下命令:

    get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | 
    get-msiproductinfo | uninstall-msiproduct -properties IGNOREDEPENDENCIES=ALL