1

ユーザーのホーム ディレクトリ以外のユーザー定義の場所に redcar のインストールを指示する方法はありますか?

USB ドライブ E:\jruby-1.6.2 に jruby をインストールしています。Redcar は gem を E:\jruby サブディレクトリにインストールしますが、ユーザー ファイルを c: の ~/ にインストールします。

e:\fakehome に送信する方法はありますか。すべてのインストール ファイルを USB ドライブに保存したいと考えています。

4

2 に答える 2

2

Redcar 固有の解決策はありませんが、一般的な解決策は次のとおりです。

問題:

ユーザーはアプリケーション データ ファイルを固定の場所にインストールするアプリケーションを持っていますが、ユーザーはファイルを別の場所 (リムーバブル ドライブや標準化されたアプリ データ ディレクトリなど) に置きたいと考えています。

解決:

ジャンクション ポイントまたはシンボリック リンクを使用して、事前構成されたディレクトリの存在をシミュレートします。

手順:

  • アプリケーションを正常にインストールする
  • 再配置したい事前設定されたディレクトリを見つけます (例: c:\users\foouser\appdata\fooapp)
  • 別の目的の場所に同じ名前の空のディレクトリを作成します (例: e:\myusbdrive\appdata\fooapp)
  • インストールしたばかりのアプリケーションがまだ実行されている場合は終了します
  • 事前構成されたディレクトリからすべてのファイルを移動し、目的のディレクトリに配置します
  • トップレベルの事前構成されたディレクトリを削除します
  • 別の目的の場所から削除した最上位の事前構成済みディレクトリを指すジャンクションを作成します
  • アプリケーションを再起動して通常どおり使用し、引き続き正常に動作することを確認します。

すべてがうまくいけば、終了するはずです。

ここにジャンクション クリエーターへのリンクがあります (古いバージョンの Windows (TM) 用)。

http://technet.microsoft.com/en-us/sysinternals/bb896768

HTH

于 2011-06-17T21:10:24.917 に答える
0

Matthew Scharley からのこの応答は、これが redcar に対してどのように行われるかについて直接答えています。

現時点では、ハードコードされています。ありがたいことに、変更は簡単です。

https://github.com/redcar/redcar/blob/master/lib/redcar.rb#L211

于 2011-06-26T12:24:11.500 に答える