【问题标题】:How to install TortoiseGit without admin rights?如何在没有管理员权限的情况下安装 TortoiseGit?
【发布时间】:2013-06-25 05:24:47
【问题描述】:

我在权限受限的虚拟机上工作。我可以在安装过程中安装任何不需要管理员权限的程序。但是安装 TortoiseGit 需要权限,因为它与资源管理器集成。是否可以在没有管理员权限的情况下安装 TortoiseGit?可能没有资源管理器集成。

我的系统是 Windows 7 x64,TortoiseGit 版本是 1.8.3.0

【问题讨论】:

    标签: git tortoisegit


    【解决方案1】:

    尚未:bug 726 仍处于打开状态。
    mercurial (portable TortoiseHg) 已经完成了这个功能减少的安装,但还没有为 TortoiseGit 完成。

    this comment 中提到的唯一解决方法是安装一次(使用提升的权限),压缩安装目录,然后在其他机器上使用该存档。
    显然,Windows 资源管理器中的所有菜单集成都不会出现。

    这需要Microsoft Visual C++ Redistributable version though(也需要mentioned here):

    如果您运行应用程序并收到错误消息

    The program can’t start because MSVCR110.dll is missing from your computer.
    

    然后当前计算机上缺少 Microsoft Visual C++ Redistributable

    当您希望运行需要 Microsoft Visual C++ Redistributable 2012 的软件时会出现此错误。
    可再发行版可在 Microsoft 网站上轻松下载为 x86 或 x64 版本。

    根据您要安装的软件,您需要安装 32 位或 64 位版本。
    如果您不知道需要安装哪个版本,请开始安装 32 位版本,如果仍然安装错误,则安装 64 位版本。
    在 32 位操作系统上,您只能安装 32 位可再发行组件。

    您需要安装正确的 Microsoft Visual C++ Redistributable。如果您要运行的软件需要 2012 的 DLL,它不会以 2010 的 DLL 启动。

    您可以在同一台计算机上同时安装这两个版本(如果这是 64 位操作系统)。


    Mark Ch在评论中添加:

    完成后,您可以将其运行为:

    c:\[full path]\TortoiseGitProc.exe /command:log 
    

    使用命令提示符或快捷方式从您的工作区文件夹中。
    这会打开日志窗口,从中可以访问几乎所有其他功能。

    【讨论】:

    • 我已经做到了。但是解压后如何运行呢?如果运行 TortoiseGitProc.exe 它会显示弹出窗口并告诉它找不到 MSVCR110.dll。
    • @Cherry 这一定是因为对存档解决方案发表评论的人必须已经在他/她的计算机上安装了 Microsoft Visual C++ Redistributable 版本。见stackoverflow.com/q/10473912/6309admin-enclave.com/en/solutions/windows/…
    • 完成后,您可以使用命令提示符或快捷方式从工作区文件夹中以 c:\[完整路径]\TortoiseGitProc.exe /command:log 的形式运行它。这会打开日志窗口,从中可以访问几乎所有其他功能
    • @MarkCh 谢谢。我已将您的评论包含在答案中以提高知名度。
    【解决方案2】:

    这是不可能的。请参阅 TortoiseGit 主页上的 Issue 726

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-12
      • 2020-02-06
      相关资源
      最近更新 更多