我知道有很多安装错误帖子,但我已经尝试了从编辑注册表到命令行参数的一切,我无法安装VS社区。
几年前,我尝试将VS社区安装到我的旧E:\驱动器上。该驱动器损坏和/或停止工作,所以我有一个新的驱动器(F :),我正在尝试安装它。如果有必要,我可以将它安装在我的C:\上。我正在运行Windows 10 Pro 64x
。
我也试过了,
我在这里和其他论坛上看到过的所有内容。奇怪的是,安装程序不会在Temp中创建日志文件,所以我不知道要显示的东西。
最后,在应用程序中,Visual Studio Community 2015列出了卸载,但是,当我去卸载时,它也会抛出错误(没有错误代码)说:
安装时发生致命错误。
确切的安装错误:
无效的驱动器
没有错误代码,但是有一个灰色的框包含驱动器路径E:\
老实说,我准备好爆炸了,我去年一直试图安装这个废话。我希望安装程序仍然是简单的Windows安装程序向导样式,但当然开发人员必须绕过并弄乱它。讽刺的是,拥有这个软件的目的是制作应用程序......更不用说处理它了。
答案 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安装位置。
下载并安装http://psmsi.codeplex.com。这些是我为基于Windows Installer的安装的各种开发和故障排除操作创建的通用PowerShell cmdlet。您无需升级即可安装它们,但如果您预先提升,则可以按机器安装它们(默认情况下,它们是按用户安装)。
打开提升的PowerShell命令提示符并运行以下命令以发现哪些产品已安装密钥共享组件:
get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' |
get-msiproductinfo
如果您可以卸载所有列出的产品(特别是考虑到您可能接下来要安装RTM),请运行以下命令:
get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' |
get-msiproductinfo | uninstall-msiproduct -properties IGNOREDEPENDENCIES=ALL