1

MSI を作成する Web セットアップ プロジェクトがあります。最初のインストール後、私の Web サイトには、手動で変更できる構成ファイルがいくつかあります。

その MSI を再度トリガーすると、インストールを修復するように提案されます。修復を選択すると、インストールは実行されますが、以前に変更された構成ファイルは、MSI に含まれるデフォルトの構成ファイルに置き換えられません。

修復が完了したときにこれらのファイルを上書きする方法を探しています。

編集: セットアップ プロジェクトは、Visual Studio Web セットアップ プロジェクトを使用して構築されます。

ありがとう。

4

2 に答える 2

0

私が最終的に行ったことは、バッチファイルを使用してMSIを呼び出すことでした。インストール用に2つのファイルが作成されるため、これはすばらしいことではありません。私は別の方法を見つけることができませんでした。私はまだ提案を受け入れています。バッチファイルは次のとおりです。

@echo off
msiexec /x "%1" /quiet >out.txt
if errorlevel 1 goto installNew

:installNew
msiexec /i "%1" >>out.txt

:end
于 2009-11-17T15:52:30.973 に答える
0

デフォルトの構成ファイルをそれぞれ独自のコンポーネントのキー ファイルとして設定してみてください。

于 2009-11-16T23:19:04.690 に答える