代码之家  ›  专栏  ›  技术社区  ›  Ben_G

如何从c#[duplicate]中启动目录

  •  0
  • Ben_G  · 技术社区  · 6 年前

    我有两份申请书。示例App1和App2 运行nomal时,App1将显示程序集可执行文件的位置。 但当我从App2调用App1时,它返回App2启动位置。

    那么,从App2调用App1时,如何获取App1启动路径?

    0 回复  |  直到 8 年前
        1
  •  27
  •   René Vogt    5 年前

    string assemblyPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
    

    GetExecutingAssembly() 返回当前正在执行的程序集,并 Location 是该程序集的完整路径或UNC路径。

    Path.GetDirectoryName()


    请注意,程序集的路径与启动路径不同。启动路径是启动应用程序的工作目录。如果你的应用程序没有改变它的工作目录,所有由第一个应用程序启动的应用程序都将有相同的启动路径。

    推荐文章