代码之家  ›  专栏  ›  技术社区  ›  Sam Meldrum

如何将格式为%programfiles%\directory\tool.exe的字符串转换为c/.net中的可用文件名?

  •  8
  • Sam Meldrum  · 技术社区  · 16 年前

    我有一个应用程序,它采用表单的字符串值 %programfiles%\directory\tool.exe程序文件 从其应用程序配置文件。

    我想把它变成一个可用的文件名,这样我就可以调用

    System.Diagnostics.Process.Start(filename)
    

    并让它执行应用程序。我很快就会得到一个 System.ComponentModel.win32Exception-系统找不到指定的文件

    非常感谢您在这方面的帮助。

    1 回复  |  直到 16 年前
        1
  •  15
  •   Marc Gravell    16 年前
    filename = Environment.ExpandEnvironmentVariables(filename);