私はここで他のいくつかの質問(例えば、 this と this )に加えて、Firefoxの複数のバージョンをインストールして実行するためのさまざまな戦略を提供するWeb上の他の多くのページを見てきました並んで。それらのすべては面倒および/または壊れやすいです。
それらはすべて基本的に2つの方法のいずれかに要約され、それぞれに独自の問題があります。
ポータブルFirefoxを使用してください。
2番目のバージョンを独自のディレクトリにインストールします。
私が望んでいるのは、Firefoxの複数の独立したバージョンを本当に、本当に、正直にインストールする方法です。独立しているということは、彼らがお互いを知り、相互作用し、干渉してはならないことを意味します。そのバージョンの独自のプロファイルマネージャーを使用して、任意のバージョンの複数のプロファイルを作成できる必要があります。また、バージョンに関連付けられているプロファイルのセット全体が、に関連付けられているプロファイルのセット全体から完全に分離されるように、バージョンには個別のappdataディレクトリが必要です。その他のバージョン。
上記の2つの方法に基づいて、これを行う2つの方法を想像できます。
本物のポータブルFirefoxがあれば、それは素晴らしいことです。 「実際の」とは、特にプロファイルマネージャーや、PortableAppsインフラストラクチャの追加レイヤーを使用せずにプロファイルを追加/削除/選択する機能など、通常インストールされているバージョンのすべての機能を実際に備えたポータブルバージョンを意味します。
Firefoxの通常のバージョンをインストールできても、別のappdataディレクトリを指定した場合、他のバージョンのプロファイルを踏みにじることはありません。
これらのいずれかを実行する方法はありますか、またはFirefoxの複数のバージョンがインストールされている状況に陥る方法はありますか?それぞれが通常インストールされているバージョンが実行するすべてのことを実行できますが、すべてを完全に独立して実行します。たまたまインストールされている他のバージョンには何の影響もありませんか?
この質問への回答は少し遅れていますが、とにかく私の2セントがあります。
バージョン2.0または3.0以降、FFでマルチバージョン+マルチプロファイルダンスを使用しています。追加のボーナスは、異なるコンピューターと異なるWindowsバージョン間のプロファイルの移植性です。基本を見てみましょう:
インストール必要な数のFFバージョンをそれぞれ独自のディレクトリに配置します。 'C:\ Program Files(x86)'はWin7では最適なオプションではなくなりました(UACのため)が、私はそれでもそれを使用する(WinXPの悪い習慣から)。このマシンでは、たとえば、私は持っています:
FFプロファイルのコレクションを格納するための専用フォルダーを用意します。プロファイルごとに1つのサブフォルダー(混乱を避けるために、意味のある方法で名前を付けてください)。繰り返しますが、このマシンには次のものがあります。
各インストールディレクトリ内に移動し、firefox.exeの複数のコピー(異なる名前のOFC –繰り返しますが、意味のある名前です!)を作成します。例えば ...
C:\ Program Files(x86)\ Firefox_31\firefox.exe
以下は、細部に注意を払う必要があります。それほど複雑ではありませんが、多くのコピー貼り付けと慎重な検索と置換が必要です。。BATファイルのコレクションがあると、特定のバージョンのFFと特定のプロファイルフォルダーが一致します。非常に長く複雑な.BATがいくつかありますが、現時点では完全には投稿していませんが、いくつかの重要な要素は次のとおりです。
set dir_applic=C:\PROGRA~2\FIREFO~3
REM
REM .BAT is happier with old DOS 8.3 filenames (when 'normal' filenames contain spaces)
REM
set dir_profil=I:\FF_profiles\Profil_38.0_discard_sessions
set ff_exe=firefox(v38_txyz_discard_sessions_bypass_Avast).exe
set coman=start %dir_applic%\%ff_exe% -no-remote -profile %dir_profil%\
REM
REM I don't like and don't use parm '-P' for 'profile NAMES'
REM
echo %coman%
pause
REM
REM ... the echo+pause lets you SEE the actual command expansion before execution
REM
%coman%
REM
REM the cooked-up command has just been executed.
REM
set real_drive = D set fake_drive = I subst%fake_drive%:%real_drive%:\ TJ\Fake_subst_%fake_drive% REM .... BATが実際に動作するようにFFがDのサブフォルダを見るように:Iとして:
上記の設定により、バージョン+プロファイルの複数のコンボを同時に実行(使用可能なRAMが許可する限り)OFC)が可能になります。
これで、プロファイルごとに、次のすべてが有効である必要があります。そうしないと、特定のPROFILEフォルダー内だけでなく、特定のINSTALLフォルダー内でも差し迫ったBORKが発生することが保証されます。警告されました!
about:config
:extensions.update.enabled = false戦略全体に[〜#〜]接着剤[〜#〜]として重く推奨:
あなたの(誤った)振る舞いのブラウジングの習慣に応じて、多かれ少なかれ推奨されます(「セキュリティ専門家」にこれを知らせないでください):FFの最新バージョンをすべて持っているという誘惑に抵抗してください。それぞれを独自のディレクトリにインストールし、それに一致する新しいプロファイルディレクトリを用意する必要があります。
衝動を感じるときはいつでも真新しいFFバージョンを入手するには、次の手順に従う必要があります:
以前の.BATファイルを新しいファイルに複製します。ここで、次の変数の内容を慎重に置き換えます。
dir_applic (if containing spaces, use its 8.3 DOS notation)
dir_profil
ff_exe
新しく複製および編集された.BATファイルを実行して、新しくインストールされたFFバージョンからの名前が変更されたfirefox.exeが新しい入力されたばかりのPROFILEフォルダーを参照するようにします(OFCは以前のFFバージョンとそれに対応する各プロファイルを完全に無視して保持します)
FEBEの設定にはプロファイルバックアップ用のDESTINATIONフォルダが含まれているため、これから変更以前の値から変更する必要があります。バックアップは、以前のFFバージョンのバックアップとは異なるフォルダーに保存されます。
2つのFEBEバックアップを生成します。1つはアイテム化され、もう1つはオールインワンです。両方のバックアップセットが最終的に新しい宛先フォルダーにあることを確認します(つまり、以前のプロファイルとバージョンの組み合わせからのバックアップと一緒ではありません)。
新しくテストされた.BATファイルを指すショートカットをどこかに作成し、テストします。
安堵のため息をつく、および/またはそのような複雑で複雑な手順について自分を責めます。
乾杯&幸運!
2015年7月5日に編集して、上記の提案されたソリューションに対するOPのコメントで提起されたいくつかの問題を明確にします:
A.「コマンドラインでプロファイルを指定せずにさまざまなfirefox_xxx.exeファイルの1つを実行する」場合、Windowsユーザーの「デフォルト」のFFプロファイル、つまり内部にあるプロファイルを実行します。 「C:\ Users\myusername」。結果はランダムになります。これは、デフォルトプロファイルを実行している現在のFF .exeのバージョンと、同じデフォルトプロファイルで以前の実行を試みた以前のFF.exeのバージョンによって異なります。私の計画では、次のことを覚えています。
B.「更新の確認」ボタンは、私の計画では押されることを意図したものではありません。ただし、それが押されるという架空の状況では、おおよそ次のことが起こります。
C.上記で示したように、「あるインストールを更新すると他のインストールに影響する場合...」という記述は正しくないため、「インストールは完全に独立していない」という結論は無効です。
D.リンクしたlockprefアプローチは、「一般ユーザー」による望ましくないアクションを防止する必要がある「admin」が存在する環境で使用することを目的としています。私のソリューションであるOTOHは、オタクが独自に使用するために作成した構造であるため、厳密で注意深い使用パラメーターだけでなく、不注意な使用によってそれを台無しにする可能性のある他のユーザーがいないことも前提としています。
同じシステムにFirefoxを異なる方法でインストールできるかどうかはわかりませんが、同様の問題が発生しました。これは、それを解決するための回避策です。
Firefox Profile Manager (スタンドアロンアプリケーション)をダウンロードして、必要な数のプロファイルを作成します。各プロファイルをインストールするディレクトリを任意に選択できます。プロファイルに一貫した名前を付けることをお勧めしますが、必須ではありません。
デスクトップで、作成したプロファイルごとにFirefoxのリンク(ショートカット)を作成します。
リンクごとに、right-click
で、Property
を選択し、フィールドTarget
で次の行を過ぎます。
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -no-remote -p "profile_name"
変更 profile_name
プロファイルを作成したときにプロファイルに選択した名前のパーツ。 [〜#〜] not [〜#〜]ディレクトリの名前。
完了です。
私が言ったように、同じFirefoxインストールで複数のプロファイルを実行することになりますが、この場合の利点は、各プロファイルの名前とその機能を覚えていなくても、それらを個別に使用できることです。デスクトップにあるショートカットをクリックするだけで、Firefoxがプロファイルごとに新しいインスタンスを作成します(つまり、新しいfirefox.exe
各インスタンスのプロセス)。これは、それらを一緒に実行すると同時に、タスクマネージャーから1つを終了し、再度開いて、必要なことを実行できることを意味します。
私はこれまでこの「トリック」を使用しましたが、問題やデータの損失は発生しませんでした。