1

VS 2k8インストーラープロジェクトMSIファイルを使用してインストールするアプリケーションは、アプリが起動する前にインストールされているファイルが削除されていないことを確認し、インストーラーを実行して修正します。どうすればこれをオフにできますか?たとえば、アプリにサンプルファイルを含めることができるようにします。

編集:動作を明確にするために、HDから直接実行するときではなく、インストールされたショートカットを介してアプリを起動するときに発生します。

4

2 に答える 2

1

自動修復したくないファイルを含むコンポーネントのキーパスを設定しないでください。

于 2009-10-27T20:11:26.487 に答える
1

修復機能をトリガーする「アドバタイズされたショートカット」からアプリケーションを起動しています。

解決策1-サンプルファイルを読み取り専用としてインストールし、使用時にユーザーごとの場所にコピーします(Windowsインストーラーがユーザーのコピーについても認識しないようにするため)。

解決策2-インストール中に「アドバタイズされた」ショートカットではなく「標準」のショートカットを作成するようにDISABLEADVTSHORTCUTSプロパティを設定します。

インストールされたファイルが変更されないようにアプリケーションを再設計する必要がありますが、迅速で汚い修正ソリューション2を実行したい場合は、この方法でうまくいくはずです。

于 2009-10-28T04:11:12.333 に答える