ここで少しだけ安心したい。とりわけ、プログラムの最新バージョンをアンインストールして再インストールする基本的な C# プログラムを作成しています (この機能をプログラム自体に組み込むことはできません)。私がやっている方法は次のとおりです。
MsiExec.exe /X{[UninstallString]} /passive
コマンドプロンプトプロセスで。いくつか質問があります。
- 明らかに、あなたはプログラムの履歴を知りません (私も本当のことを言うつもりはありません) が、そのアンインストール文字列は通常、すべてのバージョンで毎回同じですか? 変わりますか?
- アンインストール文字列が誤って別のコンピューター上の別のプログラムの文字列になる可能性はありますか? 他のものをアンインストールしたくありません。
基本的に、これが安全かどうかを知りたいだけです。そうでない場合、またはプログラムでこれを行うより良い方法がある場合は、お知らせください。ありがとう!