Qmuzik ERP ソフトウェアの古いバージョンをネットワークから削除し、新しいバージョンをインストールするアプリを作成しています。C# の Process メソッドを使用して、cmd コマンドで msi を実行し、新しいバージョンをインストールしました。私が使用するコマンドは次のとおりです。
msiexec /qn /i "MSI Path"
これは美しく機能します。
私がこれを行っている理由は、順番に実行する必要がある msi が複数あるためです。process メソッドを使用して、プロセスを監視し、プロセスがいつ完了したかを検出して、シーケンス内の次の msi を実行できます。これらはすべて、ユーザーの PC で静かに行われます。
問題は、新しいバージョンをインストールする前に、以前のバージョンをアンインストールする必要があることです。古いバージョンは、exe セットアップ ファイルを使用してマシンにインストールされていました。exeファイルをmsiに変換し、msiexecを使用してコマンドラインからアンインストールしようとしましたが、変換されたmsi(ネットワーク全体)ではなく、exeでインストールされたインスタンスには影響しません
exe を使用してインストールされたこれらのインスタンスをアンインストールするために cmd で使用できるコマンドはありますか?