1

重複の可能性:
CopyFilesが遅すぎます

wixディレクトリ構造に問題があります。

実際、tempフォルダーにいくつかのファイルをコピーし、実際のインストールを開始する前にカスタムアクションでこれらのファイルを試してみたいと思います。私の質問は、インストールを開始する前にファイルをコピーする方法があるということです。

インストール中にwixコピーファイルだと思います。

私はwixを初めて使用しますが、ネット上で利用できる優れたチュートリアルはありません。

4

1 に答える 1

2

Wixではなくカスタムアクションでファイルをコピーしたいからです。

これは、インストールプロジェクトで発生する可能性のある最大の間違いの1つです。Windowsインストーラー(すべてのインストールの背後にある基盤となるテクノロジ)は、いくつかのことを非常にうまく行うことができ、ターゲットシステムにファイルをコピーすることもその1つです。

自分の質問をさらに詳しく見ると、違いに気付くでしょう。インストール(つまり、他のすべてのファイルをコピーするプロセス)が始まる前にファイルをコピーしたいのです。

WiXに移行したいが、すべてのカスタムアクションをプルしてすべてを再利用する場合、そのような移行には意味がありません。WiXを最大限に活用するには、可能な限りWiX-wayを使用してください。

だから、これは私がこのようなタスクをいつか得た場合に私がすることです:

  • 座って現在のインストールプロジェクトを参照し、実際に実行される各アクションをメモします
  • このリストが完成したら、実際に実行する必要のあるアクションを残してフィルタリングします
  • そのリストのどのアクションがWiXの標準ツールで実行できるかを調べます(Windowsインストーラーは自然にサポートします)
    • ところで、ファイルコピーはその中にあります
  • IIsExtensionやUtilExtensionなどの標準のWiX拡張機能を使用して残されたアクションを確認します
  • まだアクションが残っている場合(このリストはかなり小さいと思います)、それらのカスタムアクションを記述します

これにより、さらに調査するためのヒントが得られることを願っています。

于 2012-08-23T14:12:02.497 に答える