0

我正在编写一个 dll,它将在多个环境中使用,即来自我们的构建机器。该程序负责获取文件的 FileVersion。我在 .dll 中使用以下代码:

public string GetVersion(string filePath)
{
  FileVersionInfo temp = FileVersionInfo.GetVersionInfo(filePath);
  return temp.FileVersion;
}

现在,当我从 WPF 测试应用程序运行这个函数时,我写的一切正常;为 FileVersionInfo 对象填写所有值。

但是,当我在控制台应用程序项目中运行这个完全相同的函数时,FileVersionObject 中的所有值都为空。

有人知道发生了什么吗?

4

1 回答 1

0

实际上我想通了,我从控制台检索文件路径的方式不正确,我在目录名称的末尾有一个空格字符。我对此感到很愚蠢oO

于 2012-10-01T13:41:43.357 回答