如何从我自己的WPF应用程序启动第三方外部应用程序?

时间:2017-12-13 06:21:22

标签: c# wpf process nvidia interprocess

我有wpf应用程序。我需要能够从我的wpf应用程序启动第三方外部应用程序。 我搜索过并发现我可以使用Process.Start(),但为此我需要第三方外部应用程序可执行文件的路径。

我是否能够从我的wpf应用程序代码中获取第三方外部应用程序的可执行路径?

OR 是否有任何流程可以从wpf应用程序启动Windows中的现有应用程序?

Ex:我需要在点击按钮时从我的wpf应用程序启动Nvidia GeForce Experience

1 个答案:

答案 0 :(得分:1)

要了解外部应用的路径 - 我可以想到3种方式:

  1. 查看外部应用程序的已知注册表项(例如Nvidia wl lalways创建一个特定的条目,并将安装路径和 有时是exe的路径)
  2. 假设用户将安装在默认位置:C:\ Program Files - 所以在其中搜索可执行文件
  3. 要求用户通过浏览可执行文件进行一次设置。这样你的wpf应用程序可以在任何时候启动它。