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编辑”:
- 突出显示左侧“表”下的
InstallExecuteSequence
。 - 在右侧find
WixSchedInternetShortcuts
- 双击“条件”单元格,然后将
VersionNT > 400
更改为0
- 转到文件 – >保存
- 再次运行安装程序
安装此版本后,您应该能够通过添加/删除程序干净地删除它,并安装另一个版本,而无需修改msi文件。
我有与v0.10.35相同的问题。 (2015年1月23日)
我所要做的只是禁用自定义安装窗格中的快捷方式,它工作正常:
我面临同样的问题,我已经解决了我的问题。 在安装node.js期间,我需要将performance counter
标记为Install
以上所有方法都不起作用。
作为pipe理员运行msiexec
-msiexec / x …
修改WixSchedInternetShortcuts
– 拖放行WixSchedInternetShortcuts
即使如此: 删除在安装过程中创build联机文档的快捷方式的选项
可以手动修复它 ,你可以阅读这个帮助来安装产品,然后将 C:\Program Files\nodejs
path添加到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您必须分别安装每个项目。
- Npm包pipe理器
- 添加到path
- 在线文档…
- Nodejs运行时/ Performans计数器
- (İmportant)nodejs运行时/事件跟踪(etw)(select“将被安装的function是必需的”
- 重启电脑
上次安装视图
msiexec /i node.msi /qn+ ADDLOCAL=ALL REMOVE=NodePerfCtrSupport,NodeEtwSupport
这可能有帮助