2017-01-24 14 views
0

を使用(x86の)フォルダ私はCにファイルを出荷したい:\プログラムファイルフォルダの代わりにCの:\プログラムファイル(x86の)フォルダには64ビットであっても、機械。私は変数ProgramFilesFolderProgramFiles64Folderを試しましたが、このファイルをC:¥Program Files(x86)というフォルダにのみ配送しようとしています。また、私はwixプロジェクトで直接出荷経路を与えているが、依然として間違った場所にファイルを配送している。船舶ファイルの代わりにPROGRAMFILESウィックス

+1

64ビットOSの* Program Files *フォルダは、64ビットのバイナリ用です。あなたは64ビットインストーラをオーサリングしていますか?あるいは、ハードコーディングされた 'C:\ Program Files'フォルダを使用するアプリケーションのバグを回避するだけですか?このような場合は、アプリケーションを修正する必要があります。 – IInspectable

+0

はい。私は64ビットインストーラーのみを使用しています –

答えて

0

あなたは64ビットインストーラをオーサリングしていますが、「64ビットマシンであっても」と言っています。 64ビットインストーラは、64ビットマシンにのみインストールできます。これは32bitインストーラをオーサリングしていることを私に示唆します。 32ビットインストーラは64ビットの場所にコンポーネントをインストールできません。

あなたが実際に64ビットインストーラをオーサリングしていると仮定すると、ProgramFiles64Folderはそのトリックを行うべきです。ソースやインストーラのログを投稿していないので、間違っていることを言うことは不可能です。私は、あなたのパッケージが64bitとマークされていることを確認し、すべてのコンポーネントが64bitとマークされていることを確認します。

関連する問題