現象
- Windows7以降で
- 古いWindowsインストーラで
- 「このwindowsインストーラパッケージには問題があります。このインストールを完了するのに必要なプログラムを実行できませんでした。サポート担当者またはパッケージのベンダに問い合わせてください」というエラーダイアログメッセージが表示。
- インストーラが正常に動作しない
- インストールできない
- 場合によってはアンインストールができない
原因
- 実は、Windows7以降で古いインストーラを実行するには管理者権限が必要。
- Install sheildの仕様?
- うっかり通常で実行
- 一度でも、通常権限でインストーラを実行するとインストーラプロセスが常駐する為、再度「管理者権限で実行」しても、管理者権限として実行されない。
- 管理者権限で実行しても上手くいかないように見える
対応
一度再起動し、管理者権限でインストーラを実行する
注意!
インストーラを終了させるだけではダメです。必ず再起動させるか、タスクマネージャでインストーラプロセスを終了させる必要があります。面倒くさいので 再起動が楽でしょう。
感想
ネットに落ちてる 他のモジュールもアンインストールというは途中で「再起動」が挟まれるため、上手く行く操作に見える。
例: 古いバージョンのiTunes等