インストーラーの自動修復機能
-
06-07-2019 - |
質問
VS 2k8インストーラープロジェクトMSIファイルチェックを使用してインストールするアプリケーションは、アプリが起動する前にインストールされたファイルが削除されていないことを確認し、インストーラーを実行して修正します。どうすればこれをオフにできますか?たとえば、アプリにサンプルファイルを含めることができます。
編集:動作を明確にするために、HDから直接実行するときではなく、インストールされたショートカットを使用してアプリを起動するときに発生します。
解決
「広告のショートカット」からアプリケーションを起動しています修復機能がトリガーされます。
ソリューション1-サンプルファイルを読み取り専用としてインストールし、使用時にユーザーごとの場所にコピーします(Windowsインストーラーがユーザーコピーについても認識しないようにするため)
ソリューション2- DISABLEADVTSHORTCUTS を設定します「標準」を作成するプロパティ「広告」ではなくインストール中のショートカット。
実際には、インストールしたファイルが変更されないようにアプリケーションを再設計する必要がありますが、上記の手早く汚れた解決策2を実行した後は、トリックを行う必要があります。
他のヒント
自動修復したくないファイルを含むコンポーネントのキーパスを設定しないでください。
所属していません StackOverflow