电子建设者正在调用32位安装程序,导致路径指向WOW64等效而不是真正的x64路径。
调用安装程序的进程为64位,然后调用32位安装程序,最终“runAfterFinish”的应用程序为64位。
如何解决此问题并强制安装程序调用x64版本?
在Windows 10上测试,电子建设者19.16.3
使用--x64选项运行的构建器提供输出:
Building NSIS installer
Packaging NSIS installer for arch x64
使用... / D = path参数调用安装程序也可以解决问题,但不考虑这一点。
答案 0 :(得分:0)
我对电子生成器一无所知,但我知道32位NSIS安装程序可以安装64位程序。
使用SetRegView
更改为64位注册表视图,并使用x64.nsh中的宏打开和关闭文件系统重定向。