node.js上的回滚安装在Windows 7 x64 PC上

我一直试图让我的家用电脑上安装node.js一段时间没有运气。 过去几个月我尝试了不同的版本,无论我尝试什么,都开始在“创build快捷方式”中回滚安装,并且无法安装。 我为任何想看的人创build了安装日志,并帮助我解决问题。 谢谢!

https://dl.dropbox.com/u/177486/MSIf99e3.LOG

即使已经回滚,Windows安装程序也报告已安装它。

运行msiexec /x {29552F29-7FE9-441F-BC56-E6B591587A59}

上述guid是来自日志的ProductCode值。

如果这不起作用,并且您可以从Windows SDK访问Orca.exe,则可以将WixSchedInternetShortcuts修改为假条件并成功安装。 要做到这一点,安装Orca,然后右键单击node.js msi文件,然后select“用Orca编辑”:

  1. 突出显示左侧“表”下的InstallExecuteSequence
  2. 在右侧findWixSchedInternetShortcuts
  3. 双击“条件”单元格,然后将VersionNT > 400更改为0
  4. 转到文件 – >保存
  5. 再次运行安装程序

安装此版本后,您应该能够通过添加/删除程序干净地删除它,并安装另一个版本,而无需修改msi文件。

我有与v0.10.35相同的问题。 (2015年1月23日)

我所要做的只是禁用自定义安装窗格中的快捷方式,它工作正常:

自定义图像窗格与禁用快捷方式选项

我面临同样的问题,我已经解决了我的问题。 在安装node.js期间我需要将performance counter标记为Install 在这里输入图像描述

以上所有方法都不起作用。

作为pipe理员运行msiexec

-msiexec / x …

修改WixSchedInternetShortcuts

– 拖放行WixSchedInternetShortcuts

即使如此: 删除在安装过程中创build联机文档的快捷方式的选项

可以手动修复它 ,你可以阅读这个帮助来安装产品,然后将 C:\Program Files\nodejspath添加到Windows环境variables。

打开命令提示并粘贴下面的命令

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

如果您得到该命令的结果,请转到registry项并删除该键。 现在尝试再次安装它。 你应该能够现在安装它。

有同样的问题。 Jim Schubert提供的解决scheme1没有解决这个问题。 然后我用Orca来编辑安装文件。 改变VersionNT情况也没有为我解决。 然后,我从WixSchedInternetShortcuts删除了行,并成功安装。 我想这在编写快捷方式时遇到了一些问题。 我以前也试过运行msiexec作为pipe理员(“/ a”选项),但是这并没有解决它…

有一点需要注意(即使我学会了这一难题):即使在使用Orca编辑安装程序之后,也不要试图在安装程序中取消选中创build快捷方式的checkbox,将它们保留为选中状态,否则将失败并显示相同的错误信息。

它也发生在我身上,我从安装中删除了几乎所有东西,并完成了安装。 之后,我再次运行安装,并逐一添加,直到我安装了所有。

我的解决scheme您必须分别安装每个项目。

  1. Npm包pipe理器
  2. 添加到path
  3. 在线文档…
  4. Nodejs运行时/ Performans计数器
  5. (İmportant)nodejs运行时/事件跟踪(etw)(select“将被安装的function是必需的”
  6. 重启电脑

上次安装视图

 msiexec /i node.msi /qn+ ADDLOCAL=ALL REMOVE=NodePerfCtrSupport,NodeEtwSupport 

这可能有帮助

Interesting Posts