我想使用 c# 从我的计算机中读取已安装的 tfs 文件路径。请给我建议。
注意:如果 tfs 安装在 c:\program files\ms\tools 中。我必须通过提供像 tf.exe 这样的文件名,使用 c# 编程从应用程序中动态读取此路径。
我想使用 c# 从我的计算机中读取已安装的 tfs 文件路径。请给我建议。
注意:如果 tfs 安装在 c:\program files\ms\tools 中。我必须通过提供像 tf.exe 这样的文件名,使用 c# 编程从应用程序中动态读取此路径。
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客户端对象模型安装程序,但我怀疑不包括否则安装。)