【问题标题】:How to launch 3rd party external application from my own WPF application?如何从我自己的 WPF 应用程序启动 3rd 方外部应用程序?
【发布时间】:2017-12-13 06:21:22
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# wpf process nvidia interprocess


    【解决方案1】:

    要知道外部应用的路径——我可以想到3种方式:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-07
      • 2015-05-26
      • 2019-07-05
      • 2016-10-15
      相关资源
      最近更新 更多