2009年12月26日土曜日

Windows でアプリの設定をポータブルにするため、オンライストレージとシンボリックリンクを利用

1. アプリケーションの設定をどこからでも利用できるようにしたい

PC を移行するときに一番面倒なのは、アプリケーションの設定を移行すること。

利用している全てののアプリケーションの再設定するにはとても時間がかかる。そのため、OS の再インストールを気軽にできない。

できればアプリケーションの設定をクラウドに保存しておき、どこからでも設定ファイルを利用したい。

 

2. オンラインストレージの利用

最初に、アプリケーションの設定ファイルを保存するためにSnapCrab_NoName_2012-10-5_2-23-2_No-00 Dropbox をインストールする。

インストール後、Dropbox が管理しているフォルダに「アプリケーションの設定ファイル」を移動する。

 

3. シンボリックリンクの作成

次に、設定ファイルがあった元の位置から移動した「アプリケーションの設定ファイル」へシンボリックリンクを張る。

シンボリックリンクとは【symbolic link】 - IT用語辞典

あるファイルディレクトリに別の名前を与え、ユーザやアプリケーションがその名前をファイル本体と同様に扱えるようにする仕組み。UNIX系OSファイルシステムの機能として定着している。

Windows のショートカットではなく、シンボリックリンクを作成する理由は、シンボリックリンクはアプリケーションから見て透過的であるため。

リンク/ジャンクション作成ツール によると、

Windowsのショートカットはリンク先が中に書かれた単なるファイルです。そのためハードリンクやジャンクションと比べると、

  • アプリケーションが自分でショートカットかどうか判別して、リンク先を開きなおさなくてはならない。
  • 拡張子は.lnkでなくてはならない。

などの制約があります。

 

Link Shell Extention

SnapCrab_NoName_2012-10-5_2-24-9_No-00シンボリックリンク作成には、Link Shell Extension を用いる。

シンボリックリンクの作成方法は、

  1. 移動した「アプリケーションの設定ファイル」右クリックし、クリックを押したまま、ファイルがあった元のフォルダへ D&D する。
  2. 右クリックを離し、コンテキストメニューより、「ここにリンクを作成 > シンボリックリンク」を選択する。

もしくは、

  1. 移動した「アプリケーションの設定ファイル」を右クリック > 「リンク元として選択」を選ぶ
  2. ファイルがあった元のフォルダで右クリック > リンクを作成… > 「シンボリックリンク」を選択。