0

問題があり、あなたの支援を適切に行います。私は wix (vs 2013) を使用して、次のことを行うインストーラーを作成しています: フォルダー A からフォルダー B にすべてのファイルをコピーします (両方ともユーザーが編集可能)。特定のファイルが含まれている場合は、そこから Windows サービスを作成します。

アップグレードやアンインストールなどのサポートを容易にするために、Wixで行うことを好みます...

私はそれに問題があります:私はCopyFile要素を使用してすべてのファイルをコピーし、サービスのために、サービスを作成したいFile要素でファイル名\ソースを指定する必要がありますが、ソースを指定することはできませんそれは動的です(プロパティがありますが)。

ありがとう !

4

1 に答える 1

0

これは、Windows インストーラーではサポートされていません。基になるServiceInstall テーブルでは、サービスのファイル名を指定できません。

成分_

コンポーネント テーブルの列 1 への外部キー。InstallService テーブルを使用してこのサービスをインストールするには、このコンポーネントの KeyPath がサービスの実行可能ファイルである必要があることに注意してください。

あなたがやろうとしていることを実行できる唯一の方法は、インストール時にカスタムアクションを使用して一時的な行をテーブルに出力する場合です。これは非常に高度な概念です (動的コード生成に似ています)。

于 2015-01-07T01:22:47.127 に答える