現在、VS 2010 (2008 からアップグレード) セットアップ プロジェクトを使用してアプリケーションをインストールし、SQL Server 2008 インストールの前提条件を利用しています。
管理者は、アプリケーションによってインストールされたすべてのもの (前提条件を含むが、.net を除く) をアンインストーラーによってアンインストールする必要があることを頭に入れています。
そのため、インストーラーを変更して SQL Server Express 2008 をアンインストールしようとしています。
SQL Server の package.xml 依存関係を変更して、適切なインストール条件をトリガーし、アンインストール引数を渡すことができると最初に考えましたが、それらの条件がどうなるかについて途方に暮れています。
次に、カスタム インストール アクションを使用して、System.Diagnostics.Process
アンインストール コマンド フラグを使用して SQL Express インストーラーをプログラムで呼び出すことを考えましたが、インストーラーがその実行可能ファイルをアンインストール用にアクセスできるようにすることを保証できるかどうかはわかりません。
何か案は?