WIXを使用してmsiセットアップを行うときに、変更/修復時にCopyFileの実行に関連する問題があります。WIX CopyFile要素を使用して、変更/修復時にファイルをターゲットにインストールせずにシステムフォルダにコピーする方法はありますか?
私は、ソースフォルダからユーザシステム内のある場所にあるフォルダにファイルをコピー/移動するコンポーネントを持っています。私のアプリケーションのフォルダではありません。私はこのファイルを移動するだけで、ターゲットにインストールしません。この機能は、完全なセットアップを使用してインストールするとうまく動作します。しかし、最初のインストール時にこの機能をインストールしないようにしてから、「変更」中にインストールしようとすると、機能内の他のすべてのカスタムアクション/コンポーネントは、CopyFileコンポーネントを除いて実行/インストールされます。これはセットアップには不可欠ですが、コピーされない場合はセットアップが失敗します。
誰かが同様の問題の解決策を見つけたのか、それと同様の問題が発生したのでしょうか?
別の場所からファイルをコピーするのではなく、その場所にファイルをインストールできますか? –
はい私はそれを試して、それが働いている。私や他の誰かが解決策を見つけるまで、私はそのアプローチを使用しますが、理想的には、インストールのサイズを減らすために重複を避けたいと思います。 – sttaq
両方の場所にファイルが必要ですか? WiXはこの状況を処理し、ファイルの1つのバージョンのみをCABに保存する必要があります。 –