1

WIXを使用してmsiセットアップを行うときに、変更/修復時にCopyFileを実行することに関連する問題があります。

ソースフォルダからユーザーシステム内のどこかにすでに存在するフォルダにファイルをコピー/移動するコンポーネントを持つ機能があります。私のアプリケーションのフォルダではありません。このファイルを移動するだけで、ターゲットにインストールしません。この機能は、完全なセットアップを使用してインストールすると正常に機能します。しかし、最初のインストール時にこの機能をインストールしないことを選択し、「変更」中にインストールしようとしました。CopyFileコンポーネントを除いて、機能内の他のすべてのカスタムアクション/コンポーネントが実行/インストールされます。これは私のセットアップにとって重要であり、コピーされない場合、私のセットアップは失敗します。

誰かが同様の問題の解決策を見つけたのか、または同様の問題に遭遇したことがあるのか​​疑問に思っていますか?

4

1 に答える 1

1

CopyFile 操作を含むコンポーネントが正しく構成されていません。実際のファイルまたはレジストリ エントリがキー パスとして含まれている必要があります。

Windows インストーラーはコンポーネントを使用してリソースを管理しますが、コンポーネント キー パスは、コンポーネントがインストールされているかどうかを決定する主な要因です。

そのため、キー パスとしてリソースを持たないコンポーネントはインストールされず、それに含まれる CopyFile 操作は実行されません。

于 2012-03-31T07:30:35.603 に答える