前のトピック: ログ ファイルに記録された製品インストール情報次のトピック: サイレント インストール中の Prepif スクリプトと応答ファイルのやり取り


選択的アンインストールのサポート

症状

外部コンポーネントが含まれる PIF 製品をインストールしました。 次に、インストーラおよび Software Delivery を使用せずに別の製品をインストールしました。 後でインストールした製品のソフト リンクの 1 つが、PIF 製品の外部コンポーネントを指しています。 その結果、Software Delivery では、この製品が外部コンポーネントを使用していることが認識されていません。 この外部コンポーネントを削除すると、ほかの製品が無効になるという警告が表示されますか? また、この外部コンポーネントを削除しないようにするオプションがありますか?

解決方法

はい、PIF SDK では、コンポーネントをターゲット コンピュータから削除できないように設定することができます。 プロトタイプ ファイルで #prerm キーワードを使用して、削除前スクリプトを製品に追加することができます。 この削除前スクリプトによって、コンポーネントがほかの製品で使用されていないかどうかがチェックされ、スクリプトはゼロ以外のコードを返して終了します。 これにより、インストーラによって、コンピュータ上のコンポーネントが変更されません。