• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:システムと違うドライブにアプリを入れる良し悪しは?)

システムと違うドライブにアプリを入れる良し悪しは?

このQ&Aのポイント
  • システムとは別のドライブにアプリをインストールするメリットとデメリットとは?
  • クリーンインストール後、別のドライブに入れていたアプリが使える理由は?
  • 最新バージョンのアプリを別のドライブにインストールし、既定のアプリとして使う方法は?

質問者が選んだベストアンサー

  • ベストアンサー
  • kteds
  • ベストアンサー率42% (1884/4445)
回答No.2

> メリットとデメリットは何ですか? システム上はどちらでも構いません。 運用面では「アプリは別ドライブで管理する」という区別がはっきりしている、というメリットがあります。 > インストールが必要なアプリなはずなものがインストールせずに使える訳は何ですか? 「すでにインストール済みのアプリが、OSと別ドライブになった環境でも動作するのはなぜか?」という質問ですよね。 そのアプリの実行ファイルだけではなくて、アプリを実行するのに必要なファイル類一式が、別ドライブに存在しているからです。

74te
質問者

お礼

ktedsさん、回答ありがとうございます。 >「すでにインストール済みのアプリが、OSと別ドライブになった環境でも動作するのはなぜか?」という質問ですよね。 OSはクリーンインストールしたので、その前に入れていたOS(のバージョン)時にDドライブにインストールしたアプリと関連付けされていたのは、あくまで前バージョンのOSに対してのはずです。 1,前バージョンのOS1 (仮名)をCドライブに入れていて、アプリはDドライブに入れていた。 この時点で Dドライブにインストールしていたアプリのレジストリ情報は、システムが入っているCドライブに書き込まれていて、CドライブのOS と D ドライブのアプリはリンクされているはず。 2,OS1 がおかしくなったので Cドライブ(パーティション)を削除して、新たに作った C ドライブ(パーティション)に OS 2 をインストール。 しかし、Cドライブが削除されたので旧バージョンのOS1 とのリンク(つながり)は切れてしまっているはずだと考えました。 だから新たにOS 2 をインストールするにあたって C ドライブを作って OS 2 をインストールしても、既にDドライブにインストールしているアプリとの繋がりはないんじゃないかな?と疑問に思った次第です。 だけど、インストール型のアプリ(のはずのもの)でも、Ⅾドライブに残っているアプリを起動させると動きました。 確かに言われているように、アプリ関連のファイルがそのDドライブのアプリフォルダ内に揃っているから、動いても不思議はない面もあるとは思いますが、システム(OS)とのリンクが切れていても良いんだって感じです。 ちなみに、Zip版のNeeView(37.1-x64.zip)はインストール不要だそうです。 >Zipを展開後、そのまま NeeView.exe を実行してください。 設定ファイル等ユーザーデータも同じ場所に保存されます。 >アンインストールは基本的にファイルを削除するだけです。 設定でエクスプローラーのコンテキストメニューに登録した場合のみご注意ください。この機能はレジストリを使用しており~ とREADME.ja-jp.htmlに記載されていました。 インストール不要版なら、システムとのリンクは無くても動くのは理解できます。 そういう質問です。

74te
質問者

補足

ご報告いたします。 インストール不要のアプリをOSとは別のドライブに入れて使っていると、そこを残した状態でクリーンインストールした後、そのアプリを使うと、設定とか変えなくても済む場合もあり、関連付けていたファイルもそのままで、以前の状態ですぐに使えるメリットがありました。 claunch や Clock Launcher などが良い例です。 リンクされてるファイルの場合は、リンクが機能しなくなって再設定が必要な場合もありましたが、1から設定するより楽です。 Windows10 バージョン20H2 に出来て、まともに動くようになりました! ようやく。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • kteds
  • ベストアンサー率42% (1884/4445)
回答No.4

No.3です。 > 念のためレジストリ内を検索してみましたが、どこにも【Mozilla Thunderbird】 に関するものは1つもありませんでした。 レジストリに無い場合は手作業で作成する必要があります。 ただし、手作業で作成するのは大変でしょうから下記のようにしてはどうでしょうか。 現在、ThunderbirdはD:\MyThunderbirdフォルダに在るものとします。 (1)Thunderbirdを新規にインストールする。 新規インストールする理由は「標準」環境のレジストリを作成するためです。 インストール場所は「標準」(C:\Program Files (x86)\Mozilla Thunderbird)とする。 (2)レジストリでC:\Program Files (x86)\Mozilla Thunderbirdを検索し、 該当するデータ値を全て、D:\MyThunderbirdに変更する。 (3)レジストリ変更後にスタートメニューからThunderbiredを起動し、D:\MyThunderbirdフォルダに在るThunderbirdが起動すればOKです。 (4)動作が正常であることが確認出来たら、C:\Program Files (x86)\Mozilla Thunderbirdフォルダは削除する。(残していても害はないが、ムダなので削除する) No.2です。 >ちなみに、Zip版のNeeView(37.1-x64.zip)はインストール不要だそうです。 zipを展開して、実行ファイルが在るようなアプリはインストール作業は必要ありません。 実行するには何も問題はありませんが、通常はインストーラによって作成される環境(レジストリや環境変数)が考慮されていませんので、実行するには実行ファイルをフルPATHで指定するか、または実行ファイルのあるフォルダに移動して実行することになります。

74te
質問者

お礼

ktedsさん、回答ありがとうございます。 regedit(レジストリエディタ上で)(管理者権限で実行) C:\Program Files\MozillaThunderbird\AccessibleMarshal.dll から D:\Program File\Thunderbird\AccessibleMarshal.dll へ変更し、アプリを立ち上げたけどダメでした。 そこで端末を再起動し、アプリを立ち上げてみてもダメでした。 Cドライブ内のThunderbirdが立ち上がり、新しいプロファイルが作成されます~ と新規でインストールした時に出てくる挙動が出て、アプリのバージョンは古いものでした。 新しい方のアイコンから立ち上げると、新しいバージョンが立ち上がり、今まで通り使えていたのですが、Cドライブにインストールした方をアンインストールし、Cドライブに紐づいていたレジストリ関連フォルダーなどを削除したら、Dドライブに入れていた新バージョンのアプリが新規で立ち上げた状態で立ち上がり、元々置いてるプロファイルを読み込んでくれなくなりました。 手持ちの今の新バージョンより新バージョンが出ているようなので、最新バージョンをダウンロードし、新規でインストールして、バックアップしてあるプロファイルを適用することにしたいと思います。。

すると、全ての回答が全文表示されます。
  • kteds
  • ベストアンサー率42% (1884/4445)
回答No.3

> このDドライブに入れてある最新版をシステムにインストールする方法はないのでしょうか? 質問の意味が不明な部分がありますので、下記の2つの方法があります。 現在DドライブにあるThunderbirdはインストール時の場所情報をレジストリに記憶しています。 つまり、当初のインストール場所は C:\Program Files (x86)\Mozilla Thunderbird となっています。 したがって、関連するレジストリを全て検索して D:\Program Files (x86)\Mozilla Thunderbird とドライブ情報を変更すればいいです。 レジストリの修正箇所は多いです。 または、DドライブのMozilla Thunderbirdフォルダにあるすべてのフォルダ、ファイルを C:\Program Files (x86)\Mozilla Thunderbirdにコピーすればいいです。コピー結果が正常に動作した場合はDドライブのMozilla Thunderbirdフォルダは削除していいです。

74te
質問者

お礼

ktedsさん、回答ありがとうございます。 >現在DドライブにあるThunderbirdはインストール時の場所情報をレジストリに記憶しています。 そのレジストリがあったはずの場所は、システムが入っていたCドライブなんじゃないでしょうか? それとも、D ドライブにアプリを入れたら、D ドライブにレジストリも作られるのでしょうか? 前者なら、記憶したレジストリ情報もOS(Cドライブを入れていたパーティション)の削除とともに消えたはず。 >つまり、当初のインストール場所は C:\Program Files (x86)\Mozilla Thunderbird となっています。 アプリをインストールする時は、(違うドライブを選択できる場合は)Dドライブにインストールしていますので、D ドライブにインストールされているはず。 >したがって、関連するレジストリを全て検索して D:\Program Files (x86)\Mozilla Thunderbird とドライブ情報を変更すればいいです。 レジストリの修正箇所は多いです。 念のためレジストリ内を検索してみましたが、どこにも【Mozilla Thunderbird】 に関するものは1つもありませんでした。 >または、DドライブのMozilla Thunderbirdフォルダにあるすべてのフォルダ、ファイルを C:\Program Files (x86)\Mozilla Thunderbirdにコピーすればいいです。コピー結果が正常に動作した場合はDドライブのMozilla Thunderbirdフォルダは削除していいです。 インストールしないとシステム(Cドライブにあるはずのレジストリ)には書き込まれないはずなので、移動させただけではアプリ一覧やプログラムから選択などの場面で出てこないはずです。 現状と同じように、Dドライブに置いているまま使っているようには使えるでしょうが。。。

すると、全ての回答が全文表示されます。
  • 121CCagent
  • ベストアンサー率52% (16045/30720)
回答No.1

大したメリットはない気もしますね。

74te
質問者

お礼

121CCagentさん、回答ありがとうございます。

74te
質問者

補足

ご報告いたします。 インストール不要のアプリをOSとは別のドライブに入れて使っていると、そこを残した状態でクリーンインストールした後、そのアプリを使うと、設定とか変えなくても済む場合もあり、関連付けていたファイルもそのままで、以前の状態ですぐに使えるメリットがありました。 claunch や Clock Launcher などが良い例です。 リンクされてるファイルの場合は、リンクが機能しなくなって再設定が必要な場合もありましたが、1から設定するより楽でした。

すると、全ての回答が全文表示されます。

関連するQ&A