Quantcast
Channel: QWERTY.WORK
Viewing all articles
Browse latest Browse all 394

Windows用のポータブル版Microsoft Edgeを自作してみた

$
0
0

Edge Portableが欲しいけど見当たらない

USBメモリに入れて持ち歩いたり、WindowsPE環境で使えるブラウザとしてGoogle Chromeはポータブル版はPortableApp.comで公開されていますが、Chromiumベースの新しいEdgeはポータブル版はどこを探しても公開しているサイトが見当たりません。Edgeが入っていないPCで環境を汚さずに使えるポータブル版。できればWindows環境ではChromeよりもEdgeを使いたいケースがあるので、なんとかならないかなと思っていたら、ポータブル版を自作するというヒントを見つけました。

ヒントとなったページ

Google Chromeのポータブル版を作るという内容のブログ。Chrome Portableが無い頃の内容かと思われます。同じChromiumベースのChromeでできるなら、Edgeでもできるのでは?と思った次第です。

ポータブル版Edgeの作り方

やることは3つ

  1. Edge本体があるフォルダをコピー
  2. ユーザーデータ格納用フォルダの作成
  3. 起動用ショートカットの作成

1.Edge本体があるフォルダをコピー

Microsoft Edgeがインストールされたパソコンから以下のパスに保存されているEdgeのアプリケーション本体(msedge.exe)があります。

C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
C:\Program Files\Microsoft\Edge\Application\msedge.exe

このmsedge.exeが入っている「Edge」というフォルダを丸ごとUSBメモリなどに保存します。

EdgeフォルダをUSBメモリにコピーする

2.ユーザーデータ格納用フォルダの作成

USBメモリに保存したmsedge.exeをダブルクリックすればEdgeを起動することができますがPC内にユーザー用のフォルダやファイル(閲覧履歴やキャッシュなど)が作成されてしまいます。それを避けるためにUSBメモリ内にユーザーデータを格納するフォルダを作成します。ここでは例として「Application」フォルダと同じ階層にフォルダを作成します。

作成するフォルダ

  • User Data

ユーザー情報を保存するフォルダ「User Data」を作成

このフォルダ名は違う名前でもいいです。EdgeがインストールされたPCにはC:\Users\ユーザー名\AppData\Local\Microsoft\Edge\User Dataにユーザー用のフォルダがあり、例としてこれと同じ名前にしただけです。このフォルダにはお気に入り情報なども含まれています。

お気に入りについて

IEとは違い、Chromium版のEdgeは以下のBookmarksというファイルに情報として格納されているため、IEのようにフォルダを開いたり、このファイルを開いて編集することはできません。

Edgeのお気に入りが保存されている場所
C:\Users\ユーザー名\AppData\Local\Microsoft\Edge\User Data\Default\Bookmarks

Chromium版Edgeのお気に入りが保存されている場所

もし、PCにインストールされたEdgeに登録されているお気に入りをUSBメモリに入れて持ち歩きたいときは、このBookmarksまたはUser DataをUSBメモリにコピーすればPCと同じ環境のEdgeを持ち歩くことができるかと思います。

3.起動用ショートカットの作成

USBメモリに保存したmsedge.exeのショートカットを作成し、プロパティの画面でパスを以下のように変更します。(例:USBメモリのドライブレターがX:だった場合)

X:\Edge\Application\msedge.exe --user-data-dir="../User Data"

--user-data-dir="../User Data"というパラメータを追加して、ユーザーデータフォルダを指定します。これを指定しないと、Edgeを起動したとき初めてのEdge起動としてみられPCのローカルドライブ内にUser Dataフォルダが作成されてしまいます。これを回避するたにこのオプションスイッチを加えます。

ショートカットのプロパティにオプションスイッチを追加

以上でポータブル版Edgeの完成です。

インストールしなくてもPortable版を作成できないかな?

上記はEdgeをインストールしたPCから取り出すやり方ですが、例えば、「64bitOSにインストールされた64bit版のEdgeはあるけど、32bit版のEdgeが欲しい」といった場合があるかもしれません。そんなとき、インストールせずにEdgeアプリケーションのみをインストーラーから取り出すことができれば~と思うわけですが、試しにオフラインインストーラーをダウンロードし、MSIファイルをコマンドで解凍してみました。MSIファイルを展開れきるMSIEXECコマンドで解凍を試みましたが解凍できませんでした。また7ZIPでも解凍を試しましたが、想像していたファイル(msedge.exe)が現れず、アプリケーションのみを取り出すことはできませんでした。

試した手順

オフラインインストーラーをダウンロード

Microsoft Edge Enterprise版のインストーラーをダウンロードするページ

MSIファイルを解凍するコマンド

msiexec /a %USERPROFILE%\Downloads\MicrosoftEdgeEnterpriseX86.msi targetdir=%USERPROFILE%\Downloads\Edge /qn

Viewing all articles
Browse latest Browse all 394

Trending Articles