次の方法で共有


残されたファイルの削除

アンインストールを実行した後も、ユーザーのコンピューターから削除する必要があるファイルがインストールされたままの場合、インストーラーは、次の 1 つ以上の理由でファイルを含むコンポーネントを削除していない可能性があります。

  • msidbComponentAttributesPermanent ビットが コンポーネント テーブルの Attributes 列でコンポーネントに設定されました。

  • Component テーブルの ComponentId 列にコンポーネントの値が入力されませんでした。

  • コンポーネントは、まだインストールされている別のアプリケーションまたは機能によって使用されます。

  • 条件 テーブルに、インストール時に機能を有効にし、アンインストール中に機能を無効にする条件が指定されています。

  • コンポーネントのキー ファイルは、HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLLsの以前の参照カウントを持っています。

  • コンポーネントはシステムフォルダにインストールされており、コンポーネント内のすべてのファイルは、HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLLsに既存の参照カウントを持っています。

  • Windows インストーラーは、Windows Resource Protection (WRP) によって保護されているファイルまたはレジストリ キーを削除しません。 詳細については、「Windows インストーラーと Windows Resource Protectionの使用」を参照してください。 Windows Server 2003、Windows XP、および Windows 2000 では、インストーラーは Windows File Protection (WFP) によって保護されているファイルを削除しません。 コンポーネントのキー パス ファイルまたはレジストリ キーが WFP または WRP によって保護されている場合、インストーラーはコンポーネントを削除しません。

    手記

    Windows インストーラーは WRP によって保護されているリソースをインストール、更新、または削除しないため、保護されたリソースをインストール パッケージに含めないようにしてください。 代わりに、「Windows Resource Protection」セクションで説明 サポートされているリソース交換メカニズムのみを使用してください。