そのため、この問題を解決するために Windows インストーラーがどのように機能するかを理解しようと努めてきました。現状では、プログラムの追加と削除に行き、ソフトウェアを削除します。これは、ソフトウェアを呼び出して削除する
と思います。msiexec.exe /x {product id}
問題は、実際に削除されるのはデスクトップ アイコンといくつかのファイルだけであり、1 つのレジストリ キーだと思います。
msiexec.exe /x
それ以来、それが呼び出されたときに正確に何が行われるかを理解しようとしてきました。InstallExecuteSequence
ファイル内のテーブルを通過し、.msi
すべてのアクションを実行すると思いますか? 私は本当に100%確信が持てません。.msi
ファイルの中を見ると、 RemoveFile
andRemoveRegistry
テーブルと DeleteService アクションがあることがわかりますが、すべてがどのように組み合わされているのか、ソフトウェアのインストール時にすべてが削除されない理由がわかりません。
ここでの最終目標は、サービスをアンインストールし、レジストリ キーを削除し、プログラム ファイルで作成されたルート フォルダーを削除することです。誰でも洞察を提供できますか?