我已经试着在家里的个人电脑上安装node.js有一段时间了,但是一直没有成功。过去几个月我尝试了不同版本,无论我尝试什么,它都会在“创建快捷方式”时开始回滚安装,并且安装失败。我为任何想查看并尝试帮助我解决问题的人创建了一个安装日志。谢谢!
我已经试着在家里的个人电脑上安装node.js有一段时间了,但是一直没有成功。过去几个月我尝试了不同版本,无论我尝试什么,它都会在“创建快捷方式”时开始回滚安装,并且安装失败。我为任何想查看并尝试帮助我解决问题的人创建了一个安装日志。谢谢!
尽管已经回滚,但Windows Installer报告它已安装。
运行msiexec /x {29552F29-7FE9-441F-BC56-E6B591587A59}
其中上述guid是日志中的ProductCode
值。
如果这样做不起作用,并且您可以访问Windows SDK中的Orca.exe,则可以将WixSchedInternetShortcuts
修改为false条件并成功安装。要执行此操作,请安装Orca,然后右键单击node.js msi文件并选择“使用Orca编辑”,然后:
InstallExecuteSequence
。WixSchedInternetShortcuts
VersionNT > 400
更改为0
安装此版本后,您应该能够通过添加/删除程序干净地将其删除,并安装另一个版本而无需修改msi文件。
我曾经遇到过v0.10.35(2015年1月23日)的同样问题。
我所需要做的就是在自定义安装面板中禁用快捷方式,然后它就正常工作了:
msiexec /i node.msi /qn+ ADDLOCAL=ALL REMOVE=NodePerfCtrSupport,NodeEtwSupport
所有上述方法均无效。
-以管理员身份运行msiexec
-msiexec /x ...
-修改WixSchedInternetShortcuts
-删除WixSchedInternetShortcuts行
-甚至这个:在安装过程中删除创建指向在线文档的快捷方式选项
手动修复可能有用, 您可以阅读此帮助以安装产品,然后将C:\Program Files\nodejs
路径添加到Windows环境变量中add。
打开命令提示符并粘贴以下命令
reg query“ HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib_V2Providers {793c9b44-3d6b-4f57-b5d7-4ff80adcf9a2}”/ s
reg query“ HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib_V2Providers {1e2e15d7-3760-470e-8699-b9db5248edd5}”/ s
如果您得到命令的结果,请转到注册表键并删除该键。现在再次尝试安装它。您现在应该能够安装它。
VersionNT
条件对我也没有用。然后我只是从WixSchedInternetShortcuts
中删除了行,然后它就成功安装了。我想它在编写快捷方式时出了一些问题。我之前也尝试以管理员身份运行msiexec("/a"选项),但这并没有解决它...我也遇到过这种情况,我从安装中删除了几乎所有的内容并完成了安装。之后我再次运行安装程序,并逐个添加直到全部安装完成。