0

我想使用 c# 从我的计算机中读取已安装的 tfs 文件路径。请给我建议。

注意:如果 tfs 安装在 c:\program files\ms\tools 中。我必须通过提供像 tf.exe 这样的文件名,使用 c# 编程从应用程序中动态读取此路径。

4

1 回答 1

1

TF.exe作为 VS 的一部分安装,或者至少是 VS shell(如果 TF Explorer 独立安装)。

因此,一旦确定了 VS 的安装路径,就可以附加相对路径Common7\IDE\TF.exe

一个选项(这当然适用于完整的 VS 安装,我假设适用于 VS shell 的 TF Explorer 版本)是环境变量:

名称 值
---- -----
VS90COMNTOOLS                   Visual Studio 2008 安装文件夹\Common7\Tools\
VS100COMNTOOLS                  Visual Studio 2010 安装文件夹\Common7\Tools\
VS110COMNTOOLS                  Visual Studio 2012 安装文件夹\Common7\Tools\

这已经是正确的文件夹(并且此环境变量具有适当的版本号,至少从 VS2002 开始就已经存在,但 VS2008 是 TFS 最早需要的)。

tf.exe(注意这些现在是一个独立的TFS客户端对象模型安装程序,但我怀疑不包括否则安装。)

于 2013-01-28T11:42:03.807 回答