【发布时间】:2016-06-28 09:01:24
【问题描述】:
我有两个应用程序,例如应用 1 和应用 2。 正常运行时,App1 会显示其程序集可执行位置。 但是当我从 App2 调用 App1 时,它会返回 App2 的启动位置。
那么,我从 App2 调用 App1 时,如何获取 App1 的启动路径?
【问题讨论】:
-
欢迎来到 StackOverflow!请展示您尝试过的内容并说明您到底想要什么:“启动路径”或“组装位置”?
-
我得到启动路径 = Application.StartupPath。当我运行 App1 正常上行路径返回真实位置。但是当我从 App2 调用 App1 时,它返回 App2 位置。那么当我从 App2 调用 App1 时如何获取 App1 的启动路径?
-
所以当然是一样的。 StartupPath 不是程序集的路径,而是启动应用程序的工作目录。因此,如果您的 App2 不更改其工作目录,则 App1 具有相同的启动路径。
标签: c# .net-assembly executable