2017-07-26 10 views
-1

電子ビルダーが32ビットインストーラを呼び出しているため、実際のx64パスではなくパスがWOW64に相当します。電子ビルダーがx64インストーラを呼び出さない[win10]

インストーラを呼び出すプロセスが64ビットである場合、32ビットインストーラが呼び出され、最終的には "runAfterFinish"というアプリケーションは64ビットです。

Procesess

どのように私はこの問題を克服し、x64バージョンを呼び出すために、インストーラを強制することができますか? Windowsの10でテスト

、電子ビルダー19.16.3

Builderは--x64オプションで走った出力が得られます。 .../D = path引数も解決するだろうとのインストーラを呼び出す Building NSIS installer Packaging NSIS installer for arch x64

この問題を考慮していません。

+0

実際の問題は何ですか? – Anders

+0

@アンダー私はC:\ Windows \ System32 \を使用したいときはC:\ Windows \ SysWOW64 \ ...を指す – ANTARA

答えて

0

私は電子ビルダーについて何も知らないが、私は32ビットのNSISインストーラが64ビットプログラムをインストールできることを知っている。

SetRegViewを使用して64ビットレジストリビューに変更し、x64.nshのマクロを使用してファイルシステムのリダイレクトをオンまたはオフにします。

+0

'SetRegView'はすでに[ここではスクリプト](https:// github.com/electron-userland/electron-builder/blob/f24c3895ace9585fc591ed1686a44e41841b0f53/packages/electron-builder/templates/nsis/common.nsh#L24)、そういうわけで私はNSISが正しい経路を指すことを期待しています。 – ANTARA

+0

** ** Reg ** Viewはレジストリにのみ影響します。 – Anders

関連する問題