ゲームやアプリのmsiファイルをインストール中に「Installation directory must be on a local hard drive.」と言うエラーが出た場合の対処法です。
エラーメッセージでは外付けHDDじゃなくてローカルのHDDにインストールしろよ的なことを言ってるのですが、インストールする場所をローカルのCドライブにしてもエラーメッセージが表示されて同仕様もなくなることがあります。実はこのエラー管理者権限の問題でインストールが出来ない時にも出てしまっており、これを回避するために管理者として実行する必要があります。以下やり方になります。
1.コマンドプロンプトを管理者権限で起動する
msiファイルを右クリックして「管理者として実行」が出来ればそれで完了なのですが、msiファイルの場合は「管理者として実行」の項目が表示されなく管理者として実行ができないのです。そこでまずコマンドプロンプトを立ち上げます。
スタート→プログラム→アクセサリ→コマンドプロントを右クリックして「管理者として実行」します。
2.コマンドプロンプトでmsiファイルを指定して実行する
msiファイルをCドライブの直下に移動させ下記のコマンドを実行する。(場所がわかるならCドライブ直下でなくても問題ないです)
msiexec /i c:¥example.msi
example.msiの部分は各自で実効するファイル名に変更してください。ファイル名を「example」に変更しても問題ありません。
上手くいけばmsiファイルが実行されインストール出来るかと思います。