从不同 PC 的 C:\Users\user\AppData\Roaming\ect 运行.exe文件



我有一个Windows From应用程序,它可以在语音命令上运行几个东西。

在某个命令上,我想启动Spotify,您可能知道Spotify已安装在C:\Users\Danny\AppData\Roaming\Spotify\Spotify.exe中。

只要我的应用程序安装在我自己的PC上,这不是问题。但是当我想在不同的PC上运行我的应用程序时,这当然是行不通的。

有没有办法使用通用路径来运行此应用程序?

使用 Envoirment.SpecialFolder。

如果您使用 Environment.SpecialFolder,它将获得当前用户的路径,因此您不必手动键入路径:

此示例将获取 appdata 文件夹的路径。从那里你可以进一步进入文件结构,就像我对 Path.Comine(( 所做的那样,以防止任何路径组合错误。

  // Get appdata folder path for every user
  string appDataPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
  // Your extension to Spotify.exe
  string extentionToPath = "Spotify\Spotify.exe";
  // Finalpath, combine the appdata with your own extention.
  string finalPath = Path.Combine(appDataPath, extentionToPath);
  // one line to get the path
 string finalPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "\Roaming\Spotify\Spotify.exe");

因此,现在您可以通过执行以下操作来开始该过程:

Process.Start(finalPath);

相关内容

  • 没有找到相关文章

最新更新