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)创建一个具有相同名称的空目录
  • 如果您刚刚安装的应用程序仍在运行,则终止它
  • 将所有文件移出预先配置的目录并将它们放在所需的目录中
  • 删除顶层预配置目录
  • 创建一个指向您刚刚从备用所需位置删除的顶级预配置目录的联结
  • 重新启动应用程序并正常使用它,确保它仍然正常运行。

如果一切顺利,你应该完成了。

这里 ia 链接到联结创建者(适用于旧版本的 Windows (TM))

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

高温高压

于 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 回答