Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从我自己的WPF应用程序启动第三方外部应用程序?_C#_Wpf_Process_Nvidia_Interprocess - Fatal编程技术网

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

C# 如何从我自己的WPF应用程序启动第三方外部应用程序?,c#,wpf,process,nvidia,interprocess,C#,Wpf,Process,Nvidia,Interprocess,我有wpf申请。我需要能够从我的wpf应用程序启动第三方外部应用程序。 我已经搜索并发现我可以使用Process.Start(),但为此我需要指向第三方外部应用程序可执行文件的路径 我能否从wpf应用程序代码中获取第三方外部应用程序可执行文件的路径 或 是否存在从wpf应用程序启动windows中现有应用程序的过程 例如:我需要在我的wpf应用程序上点击按钮启动Nvidia GeForce体验,以了解外部应用程序的路径-我可以想出3种方法: 查看外部应用程序(如Nvidia)的已知注册表项 wi

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

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

或 是否存在从wpf应用程序启动windows中现有应用程序的过程


例如:我需要在我的wpf应用程序上点击按钮启动Nvidia GeForce体验,以了解外部应用程序的路径-我可以想出3种方法:

  • 查看外部应用程序(如Nvidia)的已知注册表项 wil lalways创建一个特定条目,并将安装路径和 有时会显示到exe的路径)
  • 假设用户将安装在默认位置:C:\Program Files-因此在其中搜索可执行文件
  • 要求用户通过浏览可执行文件进行一次性设置。这样,您的wpf应用程序就可以在其他任何时间启动它